Spaces:
No application file
No application file
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 | |