All in one 的 OpenAI 接口,整合各种 API 访问方式,也可作为 OpenAI API 代理使用,开箱即用~

前言
由于众所周知的原因,OpenAI 的 API 在国内访问困难,因此目前出现了一批二手 API 卖家,但是这些二手 API 卖家的稳定性存疑。

本项目的目的旨在聚合众多 API 接口,以提供一个尽量稳定的 API 访问渠道。

同时本项目也可作为 OpenAI 的 API 代理服务器使用。

或者你也想当 API 卖家,那么本项目也可以帮助你快速搭建一个 API 服务。

项目地址: https://github.com/songquanpeng/one-api

演示
在线演示
https://openai.justsong.cn

注意,该演示站不提供对外服务,请自行搭建,已经打包好了 Docker 镜像,一键部署,详见下文。

截图展示
channel token

功能
支持多种 API 访问渠道,欢迎 PR 或提 issue 添加更多渠道:
One API 服务端中继
API2D
Azure OpenAI API
CloseAI
OpenAI-SB
OpenAI Max
OhMyGPT
自定义渠道
支持通过负载均衡的方式访问多个渠道。
支持单个访问渠道设置多个 API Key ,利用起来你的多个 API Key 。
支持 HTTP SSE 。
多种用户登录注册方式:
邮箱登录注册以及通过邮箱进行密码重置。
GitHub 开放授权。
微信公众号授权(需要额外部署 WeChat Server)。
支持用户管理。
部署
执行:docker run -d –restart always -p 3000:3000 -v /home/ubuntu/data/one-api:/data -v /etc/ssl/certs:/etc/ssl/certs:ro justsong/one-api

数据将会保存在宿主机的 /home/ubuntu/data/one-api 目录。

配置
系统本身开箱即用。

你可以通过设置环境变量或者命令行参数进行配置。

等到系统启动后,使用 root 用户登录系统并做进一步的配置。

使用方式
在渠道页面中添加你的 API Key ,之后在令牌页面中新增一个访问令牌。

之后就可以使用你的令牌访问 One API 了,使用方式与 OpenAI API 一致。

可以通过在令牌后面添加渠道 ID 的方式指定使用哪一个渠道处理本次请求,例如:Authorization: Bearer ONE_API_KEY-CHANNEL_ID。

不加的话将会使用负载均衡的方式使用多个渠道。

原文:https://www.v2ex.com/t/934930#reply23

圈主 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索