Files
zydi-user/README.md
T
2025-01-12 10:22:32 +00:00

2.1 KiB
Raw Blame History

黑盒智能开发者平台

项目简介

这是一个基于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文件中的敏感信息