- β¨ μ£Όμ κΈ°λ₯
- π μ€ν κ°μ΄λ
- βοΈ μ€μΉ λ°©λ²
- π― μ¬μ© λ°©λ²
- π§ μ€μ
- π νλ‘μ νΈ κ΅¬μ‘°
- π 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_key
python shellter_gradio.py
http://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 ν¨ν€μ§ λͺ©λ‘