43 lines
663 B
Markdown
43 lines
663 B
Markdown
# 后端服务 - FastAPI
|
||
|
||
## 启动方式
|
||
|
||
### 开发环境
|
||
|
||
```bash
|
||
# 安装依赖
|
||
pip install -r requirements.txt
|
||
|
||
# 启动服务
|
||
python -m uvicorn app.main:app --port 3000 --host 0.0.0.0 --reload
|
||
```
|
||
|
||
### 生产环境
|
||
|
||
```bash
|
||
# 后台运行
|
||
nohup python -m uvicorn app.main:app --port 3000 --host 0.0.0.0 > /tmp/uvicorn.log 2>&1 &
|
||
|
||
# 或使用 systemd
|
||
sudo systemctl start zodiac-backend
|
||
```
|
||
|
||
## 配置说明
|
||
|
||
编辑 `.env` 文件:
|
||
|
||
```ini
|
||
# 数据库
|
||
DATABASE_URL=postgresql://postgres:密码@localhost:5432/zodiac
|
||
|
||
# JWT
|
||
SECRET_KEY=你的密钥
|
||
|
||
# OCR API
|
||
DASHSCOPE_API_KEY=sk-你的密钥
|
||
```
|
||
|
||
## API 文档
|
||
|
||
启动后访问:http://localhost:3000/docs
|