CoolFace
Apppublic

soojeongcrystal/PandasAI

sourceHugging Faceupdated 7mo agoView on Hugging Face
1likes
App README

PandasAI with RAG ๐Ÿ‘

![Streamlit App](https://huggingface.co/spaces/YourUsername/PandasAI)

์†Œ๊ฐœ

์ด ํ”„๋กœ์ ํŠธ๋Š” PandasAI์™€ RAG(Retrieval-Augmented Generation)๋ฅผ ๊ฒฐํ•ฉํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. Streamlit์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ง๊ด€์ ์ธ ๋ถ„์„๊ณผ ์งˆ๋ฌธ ๋‹ต๋ณ€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ

  • โ€”์—‘์…€(.xlsx) ๋ฐ CSV ํŒŒ์ผ ์—…๋กœ๋“œ ์ง€์›
  • โ€”PandasAI๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„
  • โ€”RAG๋ฅผ ํ™œ์šฉํ•œ ์ปจํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์งˆ๋ฌธ ๋‹ต๋ณ€
  • โ€”์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. 1.OpenAI API ํ‚ค๋ฅผ ์‚ฌ์ด๋“œ๋ฐ”์— ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  2. 2.์—‘์…€ ๋˜๋Š” CSV ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
  3. 3.'PandasAI ๋ถ„์„' ํƒญ์—์„œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ง์ ‘์ ์ธ ์งˆ๋ฌธ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  4. 4.'RAG ์งˆ๋ฌธ๋‹ต๋ณ€' ํƒญ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ผ๋ฐ˜์ ์ธ ์งˆ๋ฌธ์— ๋‹ต๋ณ€์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค์น˜ ๋ฐ ์‹คํ–‰

๋กœ์ปฌ์—์„œ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”:

  1. 1.์ €์žฅ์†Œ๋ฅผ ํด๋ก ํ•ฉ๋‹ˆ๋‹ค:
   git clone https://huggingface.co/spaces/YourUsername/PandasAI
  1. 1.ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค:
   pip install -r requirements.txt
  1. 1.Streamlit ์•ฑ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค:
   streamlit run app.py

์š”๊ตฌ์‚ฌํ•ญ

  • โ€”Python 3.7+
  • โ€”OpenAI API ํ‚ค

์ฃผ์˜์‚ฌํ•ญ

  • โ€”OpenAI API ์‚ฌ์šฉ์— ๋”ฐ๋ฅธ ๋น„์šฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • โ€”ํฐ ๋ฐ์ดํ„ฐ์…‹์˜ ๊ฒฝ์šฐ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • โ€”๋ฐ์ดํ„ฐ์˜ ๋ฏผ๊ฐ์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ๋ณด์•ˆ ์„ค์ •์„ ์‹ ์ค‘ํžˆ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ผ์ด์„ ์Šค

์ด ํ”„๋กœ์ ํŠธ๋Š” MIT ๋ผ์ด์„ ์Šค ํ•˜์— ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ LICENSE ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ธฐ์—ฌ

๋ฒ„๊ทธ ๋ฆฌํฌํŠธ, ๊ธฐ๋Šฅ ์š”์ฒญ, ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋Š” ์–ธ์ œ๋‚˜ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์—ฌํ•˜๊ธฐ ์ „์— CONTRIBUTING.md๋ฅผ ์ฝ์–ด์ฃผ์„ธ์š”.

์—ฐ๋ฝ์ฒ˜

๋ฌธ์˜์‚ฌํ•ญ์ด๋‚˜ ์ œ์•ˆ์ด ์žˆ์œผ์‹œ๋ฉด ์ด์Šˆ๋ฅผ ์—ด์–ด์ฃผ์„ธ์š”.