hyf-backend/README.md

31 lines
898 B
Markdown
Raw Normal View History

2026-01-21 13:43:18 +08:00
## 启动项目(本地)
1. 准备环境
- 推荐 Python 3.11+
- 创建并激活虚拟环境:`python3 -m venv .venv && source .venv/bin/activate`
- 依赖安装:`pip install -r requirements.txt`(若 requirements.txt 为 UTF-16需要先转 UTF-8
2. 配置数据库
- 确保本地 MySQL 运行,并创建数据库/账号(例):
```sql
CREATE DATABASE allm DEFAULT CHARACTER SET utf8mb4;
2026-01-21 13:59:02 +08:00
ALTER USER 'root'@'localhost' IDENTIFIED BY '*******';
2026-01-21 13:43:18 +08:00
GRANT ALL PRIVILEGES ON allm.* TO 'root'@'localhost';
FLUSH PRIVILEGES;
```
- 启动前设置环境变量:
```bash
2026-01-21 13:59:02 +08:00
export DATABASE_URL="******"
2026-01-21 13:43:18 +08:00
```
3. 迁移(首次必跑)
```bash
python -m alembic upgrade head
```
4. 启动服务
```bash
# 启动项目命令
python3 -m uvicorn main:app --host 0.0.0.0 --port 8000 --reload
```