File size: 3,051 Bytes
ff72db3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# ํ๋ก์ ํธ ๊ตฌ์ฑ (Windows ํ๊ฒฝ) # 1. ํ๋ก์ ํธ ํด๋ ์์ฑ ๋ฐ ํ์ผ ๊ตฌ์ฑ (Windows ๋ช ๋ น์ด) # - ํ๋ก์ ํธ ํด๋: fastapi_upload_project # - ํด๋ ๊ตฌ์กฐ: RAG/ โโโ .venv/ # ๊ฐ์ํ๊ฒฝ ํด๋ โโโ .vscode/ # VSCode ์ค์ ํด๋ โโโ app/ # FastAPI ์ ํ๋ฆฌ์ผ์ด์ ํด๋ โ โโโ __pycache__/ # ์บ์ ํ์ผ (์๋ ์์ฑ) โ โโโ resources/ # ์ถ๊ฐ์ ์ธ ๋ฆฌ์์ค (XML ๋ฑ) โ โโโ routers/ # ๋ผ์ฐํฐ ํด๋ โ โ โโโ __init__.py # ๋ผ์ฐํฐ ์ด๊ธฐํ ํ์ผ โ โ โโโ user.py # ์ฌ์ฉ์ ๊ด๋ จ ๋ผ์ฐํฐ โ โ โโโ search.py # ๊ฒ์ ๊ด๋ จ ๋ผ์ฐํฐ โ โ โโโ upload.py # ์ ๋ก๋ ๊ด๋ จ ๋ผ์ฐํฐ โ โโโ templates/ # HTML ํ ํ๋ฆฟ ํด๋ โ โ โโโ upload.html # ์ ๋ก๋ ํ์ด์ง โ โ โโโ search.html # ๊ฒ์ ํ์ด์ง โ โโโ main.py # FastAPI ์ ํ๋ฆฌ์ผ์ด์ ์ง์ ์ โโโ config/ # ์ค์ ๊ด๋ จ ํด๋ โ โโโ __pycache__/ # ์บ์ ํ์ผ (์๋ ์์ฑ) โ โโโ database.py # SQLAlchemy ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ โ โโโ mybatis_manager.py # XML ๋งคํผ ๋ฐ SQL ์คํ ๊ด๋ฆฌ โโโ mapper/ # MyBatis XML ๋งคํผ ํด๋ โ โโโ user_mapper.xml # ์ฌ์ฉ์ ๋งคํผ XML โ โโโ order_mapper.xml # ์ฃผ๋ฌธ ๋งคํผ XML โ โโโ product_mapper.xml # ์ํ ๋งคํผ XML โโโ models/ # ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ ํด๋ โ โโโ __pycache__/ # ์บ์ ํ์ผ (์๋ ์์ฑ) โ โโโ user_info.py # ์ฌ์ฉ์ ์ ๋ณด ๋ชจ๋ธ โโโ uploaded_files/ # ์ ๋ก๋๋ ํ์ผ ์ ์ฅ์ โโโ .gitignore # Git ๋ฌด์ ํ์ผ โโโ requirements.txt # Python ํจํค์ง ์์กด์ฑ โโโ readme.txt # ํ๋ก์ ํธ ์ค๋ช ํ์ผ # ๋ผ์ฐํฐ ์ถ๊ฐ # main.py ํ์ผ์ ๋ผ์ฐํฐ ์ถ๊ฐ app.include_router(upload.router) # FastAPI ๋ผ์ฐํฐ ํ์ผ ์์ฑ # app/routers/upload.py ํ์ผ์ ํ์ผ ์ ๋ก๋ ๊ด๋ จ ๋ผ์ฐํฐ ์์ฑ ------------------------------------------------------------------------- # ๊ฐ์ ํ๊ฒฝ ์์ฑ ๋ฐ ํจํค์ง ์ค์น (Windows) # Python ๊ฐ์ ํ๊ฒฝ์ ์์ฑํ๊ณ ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ์ธ์. # # python -m venv rag # rag\Scripts\activate # ./rag/scripts/activate.ps1(powershell evn switching) # pip install -r requirements.txt # FastAPI ์๋ฒ ์คํ # FastAPI ์๋ฒ๋ฅผ ์คํํ์ธ์. # uvicorn app.main:app --reload # pytorch ์ค์น๋ฅผ ์ํด ํ์ด์ฌ ๋ฒ์ 3.11๋ก ๋ฎ์ถค pip install torch --extra-index-url https://download.pytorch.org/whl/cpu ------------------------------------------------------------------------- # 7. Docker ์ด๋ฏธ์ง ๋น๋&์คํ # docker build -t app . # docker run -d -p 8000:8000 app |