--- title: SOY NV AI emoji: πŸ“š colorFrom: blue colorTo: purple sdk: docker pinned: false license: mit --- # SOY NV AI - μ›Ήμ†Œμ„€ μž‘ν’ˆ 개발 μ–΄μ‹œμŠ€ν„΄νŠΈ AIλ₯Ό ν™œμš©ν•œ μ›Ήμ†Œμ„€ μž‘ν’ˆ κ°œλ°œμ„ μ§€μ›ν•˜λŠ” μ–΄μ‹œμŠ€ν„΄νŠΈμž…λ‹ˆλ‹€. ## μ£Όμš” κΈ°λŠ₯ - πŸ“ μ›Ήμ†Œμ„€ 파일 μ—…λ‘œλ“œ 및 뢄석 - πŸ€– AI 기반 μž‘ν’ˆ 뢄석 및 μš”μ•½ - πŸ”— 캐릭터 관계 κ·Έλž˜ν”„ μΆ”μΆœ - πŸ“Š νšŒμ°¨λ³„ 상세 뢄석 - πŸ’¬ AI μ±„νŒ… μ–΄μ‹œμŠ€ν„΄νŠΈ ## μ‚¬μš© 방법 1. **둜그인/νšŒμ›κ°€μž…**: 처음 μ‚¬μš© μ‹œ 계정을 μƒμ„±ν•˜μ„Έμš” 2. **파일 μ—…λ‘œλ“œ**: μ›Ήμ†Œμ„€ 파일(.txt, .md)을 μ—…λ‘œλ“œν•˜μ„Έμš” 3. **AI 뢄석**: Parent Chunk, Episode Analysis, Graph Extraction을 μ‹€ν–‰ν•˜μ„Έμš” 4. **κ²°κ³Ό 확인**: 뢄석 κ²°κ³Όλ₯Ό ν™•μΈν•˜κ³  AI와 λŒ€ν™”ν•˜μ„Έμš” ## ν™˜κ²½ λ³€μˆ˜ μ„€μ • Settings > Repository secretsμ—μ„œ λ‹€μŒ ν™˜κ²½ λ³€μˆ˜λ₯Ό μ„€μ •ν•˜μ„Έμš”: ### ν•„μˆ˜ - `SECRET_KEY`: Flask μ‹œν¬λ¦Ώ ν‚€ (랜덀 λ¬Έμžμ—΄) ### 선택사항 - `GEMINI_API_KEY`: Google Gemini API ν‚€ - `DATABASE_URL`: λ°μ΄ν„°λ² μ΄μŠ€ URL (κΈ°λ³Έ: SQLite) - `OLLAMA_BASE_URL`: Ollama μ„œλ²„ URL ## 기술 μŠ€νƒ - **Backend**: Flask, SQLAlchemy - **AI**: Google Gemini, Ollama - **Vector DB**: ChromaDB - **Embedding**: Sentence Transformers ## μ£Όμ˜μ‚¬ν•­ ⚠️ Hugging Face SpacesλŠ” μž„μ‹œ μ €μž₯μ†Œμž…λ‹ˆλ‹€. μ€‘μš”ν•œ λ°μ΄ν„°λŠ” μ •κΈ°μ μœΌλ‘œ λ°±μ—…ν•˜μ„Έμš”. ## λΌμ΄μ„ μŠ€ MIT License