Getting Started - GovOn-Org/GovOn GitHub Wiki
Getting Started
GovOn ํ๋ก์ ํธ๋ฅผ ๋ก์ปฌ์์ ์คํํ๊ธฐ ์ํ ๊ฐ์ด๋์ ๋๋ค.
์ฌ์ ์๊ตฌ์ฌํญ
- Python 3.10+
- (๊ถ์ฅ) uv ํจํค์ง ๋งค๋์
- (GPU ์ถ๋ก ) CUDA 12.x, NVIDIA ๋๋ผ์ด๋ฒ
์ค์น ๋ฐฉ๋ฒ
๋ฐฉ๋ฒ 1: uv (๊ถ์ฅ, CI ๋์ผ ํ๊ฒฝ)
git clone https://github.com/umyunsang/GovOn.git
cd GovOn
uv sync --extra dev --extra inference --extra database
๋ฐฉ๋ฒ 2: pip
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
๋ฐฉ๋ฒ 3: Docker
cp .env.example .env # ํ๊ฒฝ๋ณ์ ์ค์
docker compose up -d --build
ํ๊ฒฝ ๋ณ์ ์ค์
cp .env.example .env
ํต์ฌ ๋ณ์:
| ๋ณ์ | ์ค๋ช | ๊ธฐ๋ณธ๊ฐ |
|---|---|---|
MODEL_PATH |
๋ชจ๋ธ ๊ฒฝ๋ก | - |
SKIP_MODEL_LOAD |
GPU ์์ด ๊ฐ๋ฐ ์ true |
false |
DATA_GO_KR_API_KEY |
๊ณต๊ณต๋ฐ์ดํฐํฌํธ API ํค | - |
LOG_LEVEL |
๋ก๊ทธ ๋ ๋ฒจ | INFO |
๋ฐํ์ ๊ฒ์ฆ
# ํ
์คํธ ์คํ
pytest tests/test_inference -q
# API ์๋ฒ ์์
python -m uvicorn src.inference.api_server:app --host 127.0.0.1 --port 8000
# ํฌ์ค ์ฒดํฌ
curl http://127.0.0.1:8000/health
CLI ์คํ
govon # ๋ํํ ์
ธ ์์
govon --session <id> # ์ธ์
์ฌ๊ฐ
๋ค์ ๋จ๊ณ
- Development Guide โ ๋ธ๋์น/์ปค๋ฐ/PR ๊ท์น
- Troubleshooting โ ๋ฌธ์ ํด๊ฒฐ