Spaces:
Runtime error
Runtime error
title: chatwine | |
app_file: app.py | |
sdk: gradio | |
sdk_version: 3.35.2 | |
## ์ฐ๋ฆฌ๊ฐ ๋ฌด์ผ ํ๋๊ฐ | |
์์ธ์ ๋ํ ์ง์์ด ์๋ ์ฌ๋๋ ์์ธ์ ์ฝ๊ฒ ์ฆ๊ธธ ์ ์๋๋ก ๊ฐ์ธ์ ์์ธ ๊ตฌ๋งค์ ์ฑํฅํ์ ์ ๋๊ณ , ์ถ์ฒ๋ฐ์ ์์ธ์ ๊ตฌํ ์ ์๋ ๊ฐ์ฅ ๊ฐ๊น์ด ๋งค์ฅ์ ์ ๋ณด ์ ๊ณต. | |
## ์ฐ๋ฆฌ ์ ํ์ ๊ธฐ๋ฅ | |
1. ์์ธ ์ถ์ฒ: ์ฌ์ฉ์์ ์ฑํฅ์ ํ์ ํ๊ณ , ์ ์ ํ ์์ธ์ ์ถ์ฒํ๋ค. ํ๊ตญ๋ด์์ ๊ตฌ๋งคํ ์ ์๋ ์์ธ์ ์ถ์ฒํ๊ณ , ๊ตฌ๋งค ๋งํฌ ์ ๊ณต์ ๋ชฉํ๋ก ํ๋ค. | |
2. ์์ธ Q&A: ์ฌ์ฉ์๊ฐ ์ง๋ฌธ์ ํ๋ฉด ๊ทธ์ ์ ์ ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค. | |
3. ์์ธ๋ฐ ์ถ์ฒ: ์ฌ์ฉ์์ ์ํฉ, ์์น ๋ฑ์ ๋ฐ๋ผ์ ์ ์ ํ ์์ธ๋ฐ๋ฅผ ์ถ์ฒํ๋ค. | |
๋น ๋ฅธ ์ ํ ๊ฐ๋ฐ์ ์ํด [Langchain](https://github.com/hwchase17/langchain)์ ์ฌ์ฉํ๋ค. Langchain์ ์ธ์ด ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ์ ํ ๊ฐ๋ฐ์ ๋์์ ์ฃผ๋ ํ๋ ์์ํฌ์ด๋ค. | |
### ์๋๋ Langchain ํ์ต ์๋ฃ | |
๋จผ์ deeplearning AI ๊ฐ์๋ฅผ ๋ฃ๊ณ , documentation์ Quickstart์ Modules๋ถ๋ถ์ ์ฒ์ฒํ ๋ฐ๋ผ๊ฐ ๋ณด๋ ๊ฒ์ ์ถ์ฒํ๋ค. | |
- documentation: [documenatation ๋งํฌ](https://python.langchain.com/docs/get_started/quickstart) <br> | |
- Deeplearning AI ๊ฐ์(2์๊ฐ): [๊ฐ์๋งํฌ](https://www.deeplearning.ai/short-courses/langchain-for-llm-application-development/) | |
- ์ฐ๋ฆฌ๋ชจ๋ธ๊ณผ ๋น์ทํ ๊ตฌ์กฐ๋ก ๊ตฌํ๋ ์๋ฃ(Sales GPT): [Sales GPT](https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context) | |
## ์ฐ๋ฆฌ ๋ชจ๋ธ ๊ตฌ์กฐ | |
<img src="./assets/architecture.png" width="500" height="500"> | |
### ๊ตฌ์ฑ ์์ | |
- Assistant: ๋ํ ๊ธฐ๋ก์ ๋ณด๊ณ , ๋ค์์ Agent๊ฐ ์ทจํด์ผํ ์ ์ ํ ํ๋์ ์ถ๋ ฅํ๋ค. | |
- Agent: ๋ํ ๊ธฐ๋ก๊ณผ Assistant์์ ์ถ๋ ฅํ ํ๋์ ๋ฐ๋ผ ๋๊ตฌ๋ฅผ ํ์ฉํด ์ ์ ์๊ฒ ์ ๋ฌํ ์ ์ ํ ์๋ต์ ์์ฑํ๋ค. | |
- Tools: ์ธ๋ถ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ๊ธฐ ์ํ ๋๊ตฌ | |
- Database: ์์ธ, ์์ธ๋ฐ ๋ฑ์ ์ ๋ณด๊ฐ ๋ด๊ฒจ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค | |
- Web: ๋ง๊ทธ๋๋ก ์น(๊ตฌ๊ธ) | |
## requirements | |
- pip install langchain | |
- pip install openai | |
- pip install ipykernel | |
- pip install pandas | |
- pip install chromadb | |
- pip install tiktoken | |
- pip install lark | |
- pip install "langchain[docarray]" | |
- pip install google-search-results | |
- pip install gradio | |
### ๊ฐ์ฅ ๋จผ์ [quickstart ๋ ธํธ๋ถ](quickstart.ipynb)์ ํตํด ์ ์ฒด ๋ชจ๋์ ํ์ ํด๋ณด์ธ์! | |
## TODO | |
### Assistant | |
- [Assistant ๋ ธํธ๋ถ](./assistant.ipynb) | |
- ๋ชฉํ: Assistant evaluation set์ ๋ํด 95% ์ด์์ผ๋ก Agent์ ๋ค์ action์ ์์ธก | |
### ๋ํ ๋ฐ์ดํฐ์ ์ ์ | |
- [Dialog dataset ์ ์ ๋ ธํธ๋ถ](./generate_dialog.ipynb) | |
- ๋ชฉํ: ์ฐ๋ฆฌ ์ฑ๋ด์์ ์ผ์ด๋ ๋งํ ๋ํ ๋ฐ์ดํฐ์ 100๊ฐ ์ ์ | |
### Evaluation Set ์ ์ | |
- [Evaluation Set ์ ์ ๋ ธํธ๋ถ](./generate_evaluation.ipynb) | |
- ๋ชฉํ: Assistant์ Agent evaluation set ์ ์ | |
### Tools ๋ฐ ์๊ณ ๋ฆฌ์ฆ ์ ์ | |
- [Langchain Tools ๋ ธํธ๋ถ](./tools.ipynb) | |
### ์์ธ ๋ฐ ์์ธ๋ฐ database ์ ์ | |
- [wine database ์ ์ ๋ ธํธ๋ถ](./crawl_wine.ipynb) | |
- [winebar database ์ ์ ๋ ธํธ๋ถ](./crawl_winebar.ipynb) | |
- ๋ชฉํ: ํฌ๋กค๋ง์ ํตํ ์์ธ ๋ฐ ์์ธ๋ฐ database ์ ์ | |
### Agent | |
- [Agent ๋ ธํธ๋ถ](./agent.ipynb) | |
### Gradio๋ฅผ ํตํ ์น๋ฐ๋ชจ ์ ์ | |
- [Gradio ๋ฐฐํฌ ๋ ธํธ๋ถ](./gradio_web.ipynb) | |
- ๋ชฉํ: ์ฑ ์ ์ ์ ์ธ์ด๋ชจ๋ธ ํ ์คํธ ๋ฐ GPT4๋ก ์์ฑํ ๋ฐ์ดํฐ์ ์ฌ๋์ด ๊ฒ์ฆ ๋ฐ ์์ |