--- title: RAG6 AgenticAI emoji: πŸ‘ colorFrom: green colorTo: green sdk: gradio sdk_version: 5.27.0 app_file: app.py pinned: false license: mit --- # RAG6 AgenticAI - κ°œμ„ λœ RAG 검색 챗봇 RAG(Retrieval-Augmented Generation) 기반의 λ¬Έμ„œ 검색 및 μ§ˆμ˜μ‘λ‹΅ 챗봇 μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. ## μ£Όμš” κΈ°λŠ₯ - ν…μŠ€νŠΈ 기반 챗봇 (RAG) - μŒμ„± 인식 기반 λŒ€ν™” - λ¬Έμ„œ 파일 μ—…λ‘œλ“œ 및 인덱싱 - λ‹€μ–‘ν•œ LLM λͺ¨λΈ 지원 - κ΄€λ¦¬μž 인증 κΈ°λŠ₯ ## μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜ 이 μ‹œμŠ€ν…œμ€ λ‹€μŒκ³Ό 같은 μ£Όμš” ꡬ성 μš”μ†Œλ‘œ 이루어져 μžˆμŠ΅λ‹ˆλ‹€: 1. **Flask μ›Ή μ„œλ²„**: ν”„λ‘ νŠΈμ—”λ“œ 및 API 제곡 2. **VectorRetriever**: λ¬Έμ„œ 인덱싱 및 벑터 검색 3. **ReRanker**: 검색 κ²°κ³Ό μž¬μˆœμœ„ν™” 4. **LLM μΈν„°νŽ˜μ΄μŠ€**: λ‹€μ–‘ν•œ LLM API μ—°κ²° 5. **STT(Speech-to-Text)**: μŒμ„± 인식 지원 ## κ°œμ„ λœ κΈ°λŠ₯ 이번 λ²„μ „μ—μ„œλŠ” λ‹€μŒκ³Ό 같은 κ°œμ„  사항이 μ μš©λ˜μ—ˆμŠ΅λ‹ˆλ‹€: - **μ•ˆμ •μ„± ν–₯상**: λ¦¬νŠΈλ¦¬λ²„ μ΄ˆκΈ°ν™” μ‹€νŒ¨ 문제 ν•΄κ²° - **였λ₯˜ 처리 κ°•ν™”**: μ΄ˆκΈ°ν™” μ‹€νŒ¨ 원인 좔적 및 λͺ…ν™•ν•œ ν”Όλ“œλ°± 제곡 - **λͺ¨λ“ˆν™” κ°œμ„ **: μ½”λ“œ λΆ„ν•  및 κΈ°λŠ₯별 λͺ¨λ“ˆν™”λ‘œ μœ μ§€λ³΄μˆ˜μ„± ν–₯상 - **μƒνƒœ 관리**: μ•± μ€€λΉ„ μƒνƒœμ™€ μ΄ˆκΈ°ν™” 성곡 μ—¬λΆ€ 뢄리 관리 - **μ‚¬μš©μž κ²½ν—˜**: 였λ₯˜ λ°œμƒ μ‹œμ—λ„ μ•± μ ‘κ·Όμ„± μœ μ§€μ™€ λͺ…ν™•ν•œ ν”Όλ“œλ°± ## μ„€μΉ˜ 및 μ‹€ν–‰ ```bash # κ°€μƒν™˜κ²½ 생성 및 ν™œμ„±ν™” python -m venv venv source venv/bin/activate # λ˜λŠ” Windows: venv\Scripts\activate # μ˜μ‘΄μ„± μ„€μΉ˜ pip install -r requirements.txt # μ•± μ‹€ν–‰ python app.py ``` ## ν™˜κ²½ λ³€μˆ˜ ν•„μš”ν•œ ν™˜κ²½ λ³€μˆ˜λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€: - `ADMIN_USERNAME`: κ΄€λ¦¬μž μ‚¬μš©μžλͺ… (κΈ°λ³Έκ°’: "admin") - `ADMIN_PASSWORD`: κ΄€λ¦¬μž λΉ„λ°€λ²ˆν˜Έ (κΈ°λ³Έκ°’: "rag12345") - `FLASK_SECRET_KEY`: Flask μ„Έμ…˜ μ•”ν˜Έν™” ν‚€ - `PORT`: μ„œλ²„ 포트 (κΈ°λ³Έκ°’: 7860) ## λΌμ΄μ„ΌμŠ€ MIT License Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference