Initial commit

This commit is contained in:
2025-01-12 05:13:22 +00:00
commit 9553eee3e4
27 changed files with 7210 additions and 0 deletions
+94
View File
@@ -0,0 +1,94 @@
# 黑盒智能开发者平台
## 项目简介
这是一个基于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/ # 用户头像
## 安装与部署
# 1. 安装后端依赖:
pip install -r requirements.txt
# 2. 配置环境变量:
-`.env`文件中填写必要的配置信息(数据库、Redis、SMTP等)
# 3. 启动后端服务:
uvicorn main:app --host 0.0.0.0 --port 8000
# 4. 部署web文件到Web服务器
## 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`文件中的敏感信息