/ai-proxy-api

OpenAI 接口转发(Python后端+Vue2前端)

Primary LanguageVue

转发API (AI接口服务中间件)

打造统一的AI接口服务中间件, 通过统一的接口, 转发到各个AI接口服务, 从而实现统一管理, 降低接口适配成本.

接口全部统一继承使用OpenAI的接口规范, 以便于后续模型的迁移, 但返回参数需要根据各个接口服务的返回参数进行适配.

此服务中间件仅做转发,不做计费处理.

项目初始化

  • 安装依赖
pip install -r requirements.txt
  • 初始化数据库 data/init.sql 文件为数据库初始化文件,请自行导入数据库

  • 添加一个新账号作为后台管理账号. 先注册一个账号 (访问http://[前端地址]/register), 然后在数据库中修改该账号的status字段为1, 即可作为后台管理账号登录.

渠道类型说明

  • 1: 原生OpenAI
  • 2: OhMyGPT
  • 3: 所有One-API程序转发的接口
  • 4: OpenSB
  • 5: 阿里灵石Qwen系列 (模型名称传: qwen-7b-chat,qwen-14b-chat,qwen-plus,qwen-turbo)

项目架构

image

适配进度

  • OpenAIChat接口
  • OpenAIEmbedding接口
  • OpenAIImages接口
  • OpenAIAudio接口
  • OpenAITTS接口
  • OpenAI工具/插件
  • OpenAIAssistants接口(待测试)
  • DiscordMidJourney绘图接口
  • AnthropicClaude2接口
  • 阿里灵石Qwen系列接口(qwen-7b/14b/plus/turbo)
  • 本地模型ChatGLM3接口(待开放外网访问权限)
  • ZhiPu.AIChat接口
  • ZhiPu.AIEmbedding接口

项目截图

Xnip2023-11-12_14-31-44.png
Xnip2023-11-12_14-30-03.png
Xnip2023-11-12_14-30-15.png

接口文档