处理用户身份验证,包括注册、登录、Token刷新等。
routes/auth.py - 路由实现utils/jwt_utils.py - JWT工具utils/token_utils.py - Token工具generate_sms_code() - 生成短信验证码send_sms_code() - 发送短信验证码sms_login() - 短信登录refresh_token() - 刷新Token管理用户个人信息、好友关系等。
routes/user.py - 路由实现utils/db_utils.py - 数据库工具get_user_info() - 获取用户信息update_user_info() - 更新用户信息get_friends_list() - 获取好友列表add_friend() - 添加好友delete_friend() - 删除好友处理用户设备的绑定、查询和管理。
routes/device.py - 路由实现bind_device() - 绑定设备get_device_info() - 获取设备信息update_device_info() - 更新设备信息get_firmware_info() - 获取固件信息包括基于Ollama的大语言模型交互和自研的拳击动作识别AI模型。
routes/ollama_api.py - Ollama API路由实现routes/AIboxing.py - 拳击动作识别路由实现utils/model_loader.py - AI模型加载工具models/ - 拳击动作识别模型文件目录OllamaClient - Ollama客户端类BoxingModelManager - 拳击动作识别模型管理器analyze_boxing_action() - 分析拳击动作函数chat_with_ollama() - 与Ollama对话函数