Skip to content

ChungHaLee/StoryBook-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StoryBook Generator

2025-10-1412 56 32-ezgif com-video-to-gif-converter

1. 맞춤형 동화 생성 기능

  • 연령별 맞춤: 대상 연령(4세부터 12세까지)에 맞는 난이도의 어휘와 문장 길이로 동화를 생성합니다.
  • 참고 동화 기반: 사용자가 선택한 프뢰벨의 기존 동화(.txt) 특징을 참고하여 새로운 이야기를 만듭니다.
  • 주제 및 키워드 설정: 원하는 가치를 주제로 설정하거나, AI가 추출한 핵심 키워드를 선택해 이야기에 반영합니다.
  • 주인공 커스터마이징: 성격 슬라이더를 이용해 주인공의 성향(대담함, 외향성, 즉흥성 등)을 세밀하게 조절하여 이야기에 입체감을 더합니다.

2. 인터랙티브 수정 제안 기능

  • 초안 인라인 수정: 생성된 동화 속 주인공, 친구, 배경 이름 등에 밑줄이 표시되고, 사용자가 원하는대로 수정할 수 있습니다.
  • 분위기 재창조: AI가 동화의 현재 분위기를 분석하고, '신비롭게', '유쾌하게' 등 전혀 다른 분위기로 이야기를 다시 작성하도록 제안합니다.
  • 이야기 비틀기: AI가 현재 이야기의 흐름을 파악하여, 흥미로운 반전이나 새로운 사건을 제안해 사용자의 상상력을 자극합니다.

3. 기존 동화 내용 기반 키워드 추천 기능

  • 이모지 키워드 추출: 사용자가 참고 동화책을 선택하면, AI가 내용의 핵심 키워드를 분석하여 어울리는 이모지와 함께 버튼으로 추천해줍니다.

🛠️ 기술 스택

  • 백엔드: Python, Flask (Web Server)
  • 프론트엔드: HTML, CSS, Vanilla JavaScript

🚀 설치 및 실행 방법

  1. 프로젝트 클론

    git clone https://github.com/ChungHaLee/storybook-agegen-v1
    cd storybook-agegen-v1
  2. 가상 환경 설정 및 패키지 설치

    conda create -n storybook_gen python=3.11
    conda activate storybook_gen
    pip install -r requirements.txt
  3. 환경 변수 설정

    • app.py 의 18번째 line, 'client' 에 발급받은 OpenAI API 키를 입력합니다.
      OPENAI_API_KEY="sk-..."
      
  4. 참고 동화 데이터 준비

    • 프로젝트 루트에 data 폴더를 생성합니다.
    • 참고 자료로 사용할 동화책 텍스트 파일 (.txt)들을 data 폴더 안에 넣어주세요.
  5. 애플리케이션 실행

    python app.py
    • 웹 브라우저에서 http://127.0.0.1:8000으로 접속합니다.

📖 사용 가이드

  1. 동화책 선택: 좌측 메뉴에서 참고할 동화책을 선택합니다.
  2. 키워드 선택: AI가 추천하는 이모지 키워드 버튼을 클릭하여 이야기에 반영할 핵심 소재를 선택합니다.
  3. 성격 설정: 3가지 성격 슬라이더를 조절하여 원하는 주인공의 성향을 만듭니다.
  4. 옵션 설정: 동화의 가치, 금칙어 등을 자유롭게 입력합니다.
  5. '동화 생성' 버튼 클릭!
  6. 수정 및 재창조: 생성된 동화 초안 우측의 '분위기 바꾸기', '이야기 비틀기' 제안을 활용하거나, 텍스트 밑줄을 클릭하여 더 나은 표현으로 동화를 다듬어보세요.

About

Spin Your Own Tale!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published