Files
2025-01-12 10:22:32 +00:00

86 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 黑盒智能开发者平台
## 项目简介
这是一个基于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`文件中的敏感信息