# 黑盒智能开发者平台 ## 项目简介 这是一个基于Web的开发者平台,提供AI模型调用、用户管理、API密钥管理等功能。平台支持多语言(中文、英文、韩文),并提供完整的用户认证和授权系统。 ## 主要功能 - 用户认证与授权 - 用户注册/登录 - 邮箱验证 - 手机号验证 - 个人资料管理 - API管理 - API密钥生成与管理 - API使用统计 - API文档浏览 - AI模型调用 - 姿态分析 - 跌倒检测 - 人脸检测 - 目标检测 - MiniCPM内容分析 - Qwen内容分析 - OCR分析 - 实时聊天 - 文字聊天 - 语音输入 - 语音合成 - 管理功能 - 用户管理 - 使用统计 - 仪表盘数据 ## 项目结构 user/ ├── center.js # 用户中心相关功能 ├── chat.js # 聊天功能实现 ├── docs.js # API文档相关功能 ├── lang.js # 多语言支持 ├── manage.js # 用户管理功能 ├── module.js # AI模型调用模块 ├── platform.html # 主平台页面 ├── login.html # 登录页面 └── user/ # 后端服务 ├── main.py # 主应用程序 ├── .env # 环境配置 └── requirements.txt # 依赖包列表 └── picture/ # 用户头像 ## API基础URL https://dev.obscura.work/v1 https://dev.obscura.work/v1_chat ## 使用说明 ### main.py # 主应用程序 1. 服务器:150.158.144.159 2. PORT = 8000 3. 数据库: 1. SQL: sh-cdb-4ln6r8y0.sql.tencentcdb.com:28234/minio 2. Redis: REDIS_HOST=10.0.4.17 REDIS_PORT=13003 REDIS_DB: 0:缓存;1:用户注册;2:API密钥;3:API使用统计; 4. 登录认证:SUPABASE ## 安全说明 - 使用JWT进行用户认证 - 支持API密钥认证 - 邮箱验证 - 密码强度要求: - 至少8个字符 - 包含大小写字母 - 包含数字 - 包含特殊字符 ## 注意事项 - 确保Redis服务正常运行 - 配置正确的SMTP服务以启用邮件功能 - 确保数据库连接信息正确 - 注意保护`.env`文件中的敏感信息