86 lines
2.1 KiB
Markdown
86 lines
2.1 KiB
Markdown
# 黑盒智能开发者平台
|
||
|
||
## 项目简介
|
||
这是一个基于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`文件中的敏感信息
|