Initial commit
This commit is contained in:
@@ -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`文件中的敏感信息
|
||||
Reference in New Issue
Block a user