Spaces:
Runtime error
Runtime error
File size: 3,425 Bytes
4a51346 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
---
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๋ก ์์ฑํ ๋ฐ์ดํฐ์
์ฌ๋์ด ๊ฒ์ฆ ๋ฐ ์์ |