Spaces:
Sleeping
Sleeping
技术背景 (techContext.md)
使用的技术
- Python: 编程语言
- FastAPI: Web 框架
- Uvicorn: ASGI 服务器,用于运行 FastAPI 应用
- Pydantic: 数据验证和设置管理库,用于定义请求体模型
- SQLite3: Python 内置的轻量级数据库
- uuid: Python 标准库,用于生成通用唯一标识符
- FastAPI.staticfiles: 用于提供静态文件服务
开发环境设置
- Conda: 用于管理 Python 虚拟环境 (
conda activate rzwl) - 依赖安装:
pip install -r requirements.txt(包含fastapi,uvicorn[standard])
运行命令
conda activate rzwl && uvicorn app:app --host 0.0.0.0 --port 7860 --reload
技术约束
- SQLite 数据库适用于小型项目或开发环境,不适合高并发、大规模生产环境。
- 密码当前未加密存储,存在安全风险,未来需要引入密码哈希库(如
passlib)。