Spaces:
Sleeping
Sleeping
| # Financial RAG μμ€ν μ€μΉ μ€ν¬λ¦½νΈ | |
| # λ‘컬 λ§₯λΆμμ μ€ννμΈμ | |
| set -e # μλ¬ λ°μ μ μ€λ¨ | |
| echo "==================================================" | |
| echo "Financial RAG μμ€ν μ€μΉ μ€..." | |
| echo "==================================================" | |
| # 1. Python λ²μ νμΈ | |
| echo "" | |
| echo "1οΈβ£ Python λ²μ νμΈ..." | |
| python3 --version | |
| if ! command -v python3 &> /dev/null; then | |
| echo "β Python 3κ° μ€μΉλμ΄ μμ§ μμ΅λλ€." | |
| echo " https://www.python.org/downloads/ μμ μ€μΉνμΈμ." | |
| exit 1 | |
| fi | |
| # 2. κ°μνκ²½ μμ± | |
| echo "" | |
| echo "2οΈβ£ κ°μνκ²½ μμ± μ€..." | |
| if [ ! -d "venv" ]; then | |
| python3 -m venv venv | |
| echo "β κ°μνκ²½ μμ± μλ£" | |
| else | |
| echo "β οΈ κ°μνκ²½μ΄ μ΄λ―Έ μ‘΄μ¬ν©λλ€." | |
| fi | |
| # 3. κ°μνκ²½ νμ±ν | |
| echo "" | |
| echo "3οΈβ£ κ°μνκ²½ νμ±ν..." | |
| source venv/bin/activate | |
| echo "β κ°μνκ²½ νμ±νλ¨" | |
| # 4. pip μ κ·Έλ μ΄λ | |
| echo "" | |
| echo "4οΈβ£ pip μ κ·Έλ μ΄λ..." | |
| pip install --upgrade pip > /dev/null 2>&1 | |
| echo "β pip μ κ·Έλ μ΄λ μλ£" | |
| # 5. μμ‘΄μ± μ€μΉ | |
| echo "" | |
| echo "5οΈβ£ μμ‘΄μ± μ€μΉ μ€... (3-5λΆ μμ)" | |
| pip install -r requirements.txt | |
| echo "β μμ‘΄μ± μ€μΉ μλ£" | |
| # 6. .env νμΌ νμΈ | |
| echo "" | |
| echo "6οΈβ£ νκ²½ λ³μ νμΌ νμΈ..." | |
| if [ ! -f ".env" ]; then | |
| echo "β οΈ .env νμΌμ΄ μμ΅λλ€. .env.exampleμ 볡μ¬ν©λλ€." | |
| cp .env.example .env | |
| echo "" | |
| echo "π μ΄μ .env νμΌμ νΈμ§νμΈμ:" | |
| echo " nano .env" | |
| echo "" | |
| echo "λ€μ νλͺ©μ λ°λμ μ€μ νμΈμ:" | |
| echo " - ANTHROPIC_API_KEY=your_api_key_here" | |
| echo " - PDF_SOURCE_PATH=/Users/seongjincho/Desktop/..." | |
| echo "" | |
| read -p "κ³μνλ €λ©΄ Enterλ₯Ό λλ₯΄μΈμ..." | |
| else | |
| echo "β .env νμΌμ΄ μ΄λ―Έ μ‘΄μ¬ν©λλ€." | |
| fi | |
| # 7. λλ ν 리 μμ± | |
| echo "" | |
| echo "7οΈβ£ λ°μ΄ν° λλ ν 리 μμ±..." | |
| mkdir -p data/chroma_db | |
| mkdir -p logs | |
| echo "β λλ ν 리 μμ± μλ£" | |
| echo "" | |
| echo "==================================================" | |
| echo "β μ€μΉ μλ£!" | |
| echo "==================================================" | |
| echo "" | |
| echo "λ€μ λ¨κ³:" | |
| echo "1. .env νμΌ νΈμ§:" | |
| echo " nano .env" | |
| echo "" | |
| echo "2. PDF μΈλ±μ± μ€ν:" | |
| echo " python scripts/index_pdfs.py" | |
| echo "" | |
| echo "3. API μλ² μ€ν:" | |
| echo " uvicorn app.main:app --reload" | |
| echo "" | |
| echo "4. λΈλΌμ°μ μμ νμΈ:" | |
| echo " http://localhost:8000/docs" | |
| echo "==================================================" | |