master
黑盒智能开发者平台
项目简介
这是一个基于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文件中的敏感信息
Description
Languages
JavaScript
58%
HTML
28.2%
Python
13.8%