- β¨ μ£Όμ κΈ°λ₯
- π μ€ν κ°μ΄λ
- βοΈ μ€μΉ λ°©λ²
- π― μ¬μ© λ°©λ²
- π§ μ€μ
- π νλ‘μ νΈ κ΅¬μ‘°
- π PDF, μ΄λ―Έμ§, λ¬Έμ νμΌ μλ ν μ€νΈ μΆμΆ
- π¨ μν μ‘°ν μλ κ°μ§ λ° κ²½κ³
- π― μμ λ μ μ μ 곡 (0-100μ )
- π΅οΈ μλμΈ μμ΅ μ±λ¬΄λΆμ΄νμ λͺ λ¨ μ‘°ν
- π¬ μ€μκ° λΆλμ° λ²λ₯ μ§μμλ΅
- π μ£Όνμλ차보νΈλ² κΈ°λ° μ νν λ΅λ³
- π RAG κΈ°μ λ‘ κ·Όκ±° μλ λ΅λ³ μ 곡
- β Groundedness Checkλ‘ μ λ’°μ± κ²μ¦
- π°π· νκ΅μ΄
- πΊπΈ μμ΄
- π―π΅ μΌλ³Έμ΄
- π¨π³ μ€κ΅μ΄
- πΊπ¦ μ°ν¬λΌμ΄λμ΄
- π»π³ λ² νΈλ¨μ΄
- π§ ν μ€νΈ μμ± λ³ν (TTS)
- πΈ λΆμ κ²°κ³Ό PNG μ΄λ―Έμ§ μ μ₯
- π μ€μκ° λ²μ
- π μλ¦λ€μ΄ HTML 리ν¬νΈ μμ±
# Python 3.8 μ΄μ μ€μΉ νμΈ
python --version
# GitμΌλ‘ νλ‘μ νΈ λ€μ΄λ‘λ
git clone https://github.com/your-username/shellter.git
cd shellter# νμν ν¨ν€μ§ μ€μΉ
pip install -r requirements.txt#.env νμΌ μμ±
#API ν€ μ
λ ₯ (μ νμ¬ν)
UPSTAGE_API_KEY=your_upstage_api_key
DEEPL_API_KEY=your_deepl_api_key
GOOGLE_API_KEY=your_google_api_keypython shellter_gradio.pyhttp://localhost:7860
# 1. Python μ€μΉ νμΈ
python --version
# 2. κ°μνκ²½ μμ±
python -m venv venv
# 3. κ°μνκ²½ νμ±ν
venv\Scripts\activate
# 4. pip μ
κ·Έλ μ΄λ
python -m pip install --upgrade pip
# 5. ν¨ν€μ§ μ€μΉ
pip install -r requirements.txt
# 6. μ€ν
python shellter_gradio.py# 1. Python μ€μΉ νμΈ
python3 --version
# 2. κ°μνκ²½ μμ±
python3 -m venv venv
# 3. κ°μνκ²½ νμ±ν
source venv/bin/activate
# 4. pip μ
κ·Έλ μ΄λ
python -m pip install --upgrade pip
# 5. ν¨ν€μ§ μ€μΉ
pip install -r requirements.txt
# 6. μ€ν
python shellter_gradio.py# 1. Conda νκ²½ μμ±
conda create -n shellter_env python=3.10 -y
# 2. Conda νκ²½ νμ±ν
conda activate shellter_env
# 3. pip μ
κ·Έλ μ΄λ
python -m pip install --upgrade pip
# 4. ν¨ν€μ§ μ€μΉ
pip install -r requirements.txt
# 5. μ€ν
python shellter_gradio.py-
νμΌ μ λ‘λ
- μ§μ νμ: PDF, JPG, PNG, DOC, DOCX, HWP, TXT
- νμΌ ν¬κΈ°: μ΅λ 50MB
-
λΆμ μμ
π λΆμ μμλ²νΌ ν΄λ¦- μλμΌλ‘ ν μ€νΈ μΆμΆ λ° λΆμ μ§ν
-
κ²°κ³Ό νμΈ
- π μμ λ μ μ νμΈ
- π¨ μν μ‘°ν κ²½κ³ νμΈ
- π€ AI μ¬μΈ΅ λΆμ κ²°κ³Ό νμΈ
-
μ§λ¬Έ μ λ ₯
- μ±ν μ°½μ λΆλμ° κ΄λ ¨ μ§λ¬Έ μ λ ₯
- μμ μ§λ¬Έ μ 곡λ¨
-
λ΅λ³ νμΈ
- μ€μκ°μΌλ‘ AI λ΅λ³ μμ±
- λ²μ κ·Όκ±°μ ν¨κ» μμΈ μ€λͺ
- λΆμ κ²°κ³Όλ λ΅λ³μ 6κ° μΈμ΄λ‘ λ²μ
- DeepL API μ¬μ©μΌλ‘ μ νν λ²μ
- ν μ€νΈλ₯Ό μμ°μ€λ¬μ΄ μμ±μΌλ‘ λ³ν
- Google TTS API μ¬μ©
- λΆμ κ²°κ³Όλ₯Ό PNG μ΄λ―Έμ§λ‘ μ μ₯
- 곡μ λ μΈμμ©μΌλ‘ νμ©
# .env νμΌμ μΆκ°
UPSTAGE_API_KEY=your_upstage_api_key# .env νμΌμ μΆκ°
DEEPL_API_KEY=your_deepl_api_key# .env νμΌμ μΆκ°
GOOGLE_API_KEY=your_google_api_keyshellter/
βββ π shellter_gradio.py # λ©μΈ μ ν리μΌμ΄μ
βββ π fonts/ # λ€κ΅μ΄ ν°νΈ
β βββ NotoSans-Regular.ttf
β βββ NotoSansKR-Regular.ttf
β βββ ...
βββ π data/ # λ²λ₯ λ°μ΄ν°
β βββ easylaw_qa_data.json
β βββ νΉμ½λ¬Έκ΅¬_ν©λ³Έ.csv
β βββ ...
βββ π Image/ # μ΄λ―Έμ§ 리μμ€
β βββ logo.png
βββ π .env # νκ²½λ³μ (API KEY)
βββ π requirements.txt # νμ ν¨ν€μ§ λͺ¨μ
βββ π README.md # μ΄ νμΌ
shellter_gradio.py: λ©μΈ μ ν리μΌμ΄μ νμΌfonts/: λ€κ΅μ΄ ν μ€νΈ λ λλ§μ© ν°νΈdata/: AI νμ΅μ© λ²λ₯ λ°μ΄ν°requirements.txt: νμν Python ν¨ν€μ§ λͺ©λ‘