soojeongcrystal/PandasAI
1
PandasAI with RAG ๐

์๊ฐ
์ด ํ๋ก์ ํธ๋ PandasAI์ RAG(Retrieval-Augmented Generation)๋ฅผ ๊ฒฐํฉํ ๋ฐ์ดํฐ ๋ถ์ ๋๊ตฌ์ ๋๋ค. Streamlit์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์นํ์ ์ธ ์น ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ฉฐ, ๋ฐ์ดํฐ์ ๋ํ ์ง๊ด์ ์ธ ๋ถ์๊ณผ ์ง๋ฌธ ๋ต๋ณ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
- ์์ (.xlsx) ๋ฐ CSV ํ์ผ ์ ๋ก๋ ์ง์
- PandasAI๋ฅผ ์ฌ์ฉํ ๋ฐ์ดํฐ ๋ถ์
- RAG๋ฅผ ํ์ฉํ ์ปจํ ์คํธ ๊ธฐ๋ฐ ์ง๋ฌธ ๋ต๋ณ
- ์ฌ์ฉ์ ์นํ์ ์ธ ์ธํฐํ์ด์ค
์ฌ์ฉ ๋ฐฉ๋ฒ
- OpenAI API ํค๋ฅผ ์ฌ์ด๋๋ฐ์ ์ ๋ ฅํฉ๋๋ค.
- ์์ ๋๋ CSV ํ์ผ์ ์ ๋ก๋ํฉ๋๋ค.
- 'PandasAI ๋ถ์' ํญ์์ ๋ฐ์ดํฐ์ ๋ํ ์ง์ ์ ์ธ ์ง๋ฌธ์ ํ ์ ์์ต๋๋ค.
- 'RAG ์ง๋ฌธ๋ต๋ณ' ํญ์์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ผ๋ฐ์ ์ธ ์ง๋ฌธ์ ๋ต๋ณ์ ๋ฐ์ ์ ์์ต๋๋ค.
์ค์น ๋ฐ ์คํ
๋ก์ปฌ์์ ์คํํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์:
- ์ ์ฅ์๋ฅผ ํด๋ก ํฉ๋๋ค:
git clone https://huggingface.co/spaces/YourUsername/PandasAI- ํ์ํ ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค:
pip install -r requirements.txt- Streamlit ์ฑ์ ์คํํฉ๋๋ค:
streamlit run app.py์๊ตฌ์ฌํญ
- Python 3.7+
- OpenAI API ํค
์ฃผ์์ฌํญ
- OpenAI API ์ฌ์ฉ์ ๋ฐ๋ฅธ ๋น์ฉ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
- ํฐ ๋ฐ์ดํฐ์ ์ ๊ฒฝ์ฐ ์ฒ๋ฆฌ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ์ ๋ฏผ๊ฐ์ฑ์ ๊ณ ๋ คํ์ฌ ๋ณด์ ์ค์ ์ ์ ์คํ ํด์ผ ํฉ๋๋ค.
๋ผ์ด์ ์ค
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค ํ์ ๋ฐฐํฌ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ LICENSE ํ์ผ์ ์ฐธ์กฐํ์ธ์.
๊ธฐ์ฌ
๋ฒ๊ทธ ๋ฆฌํฌํธ, ๊ธฐ๋ฅ ์์ฒญ, ํ ๋ฆฌํ์คํธ๋ ์ธ์ ๋ ํ์ํฉ๋๋ค. ๊ธฐ์ฌํ๊ธฐ ์ ์ CONTRIBUTING.md๋ฅผ ์ฝ์ด์ฃผ์ธ์.
์ฐ๋ฝ์ฒ
๋ฌธ์์ฌํญ์ด๋ ์ ์์ด ์์ผ์๋ฉด ์ด์๋ฅผ ์ด์ด์ฃผ์ธ์.
