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

2023-04-24 08:32:46 +08:00
 JusticeIsHere

前言

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

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

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

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

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

演示

在线演示

https://openai.justsong.cn

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

截图展示

功能

  1. 支持多种 API 访问渠道,欢迎 PR 或提 issue 添加更多渠道:
  2. 支持通过负载均衡的方式访问多个渠道。
  3. 支持单个访问渠道设置多个 API Key ,利用起来你的多个 API Key 。
  4. 支持 HTTP SSE 。
  5. 多种用户登录注册方式:
  6. 支持用户管理。

部署

执行: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://github.com/songquanpeng/one-api

目前来看将各种服务整合上 ChatGPT 是大势所趋,One API 可以为你的下一个 AI 项目提供一个稳定的 API 后端。

期待大家的试用反馈!

6758 次点击
所在节点    分享创造
30 条回复
huyujievip
2023-04-24 08:45:08 +08:00
好看,已 star
JusticeIsHere
2023-04-24 08:49:38 +08:00
@huyujievip 谢谢,期待大家的反馈~
ieliwb
2023-04-24 09:15:29 +08:00
厉害,方便
redbeanzzZ
2023-04-24 09:40:17 +08:00
马一下先,后面有时间再折腾
yudoo
2023-04-24 09:47:10 +08:00
如果我部署到香港服务器是不是就直接直接国内访问了
A2042
2023-04-24 09:53:39 +08:00
很不错,已 star
JusticeIsHere
2023-04-24 09:55:05 +08:00
@ieliwb
@redbeanzzZ
@A2042 感谢支持!

@yudoo 是的,可以作为代理服务器使用,但是听说香港 ip 会被 OpenAI 封账号,我是部署到美国节点
feather12315
2023-04-24 09:55:38 +08:00
厉害
YY
2023-04-24 09:59:05 +08:00
没有用量统计吗?
JusticeIsHere
2023-04-24 10:14:26 +08:00
@YY 感谢建议,最近安排上这个。项目还在很早期的阶段,实际上我是两天前突然有了这个 idea ,所以肯定还有很多不完善的地方,发出来收集反馈意见。
0703wzq
2023-04-24 11:11:41 +08:00
请求频率限制 是否可以开放进行配置?全站或者针对令牌进行配置。
JusticeIsHere
2023-04-24 11:14:15 +08:00
@0703wzq 好建议,感谢反馈,最近安排上~
JusticeIsHere
2023-04-24 11:19:55 +08:00
@0703wzq 当前的频率限制确实太严格了,实际上这是我基于的模板项目里的配置,刚刚发了新版本 v0.1.2-alpha ,已经临时将频率限制设置为一个较大的值。再次感谢反馈,这算是比较严重的问题。
yulgang
2023-04-24 13:25:33 +08:00
昨天发现他们放开了一部分 vps 的 ip 访问
Mandyer
2023-04-24 13:30:05 +08:00
复制令牌提示 复制失败。能否增加每个人的使用量限制呢?管理员后台为用户设置。
JusticeIsHere
2023-04-24 14:30:40 +08:00
@Mandyer 复制失败这个不应该啊,你用的是什么浏览器?方便的话请提一个 issue 。

使用限制这个已经在计划中了。

感谢反馈。
hnbcinfo
2023-04-24 23:13:30 +08:00

复制失败
hnbcinfo
2023-04-24 23:14:36 +08:00
Chrome
版本 112.0.5615.138 (正式版本) ( 64 位)
JustSong
2023-04-25 00:09:04 +08:00
@hnbcinfo 复制失败是因为部署的网站未启用 HTTPS ,无法使用相关 API ,后续版本会做兼容。
JusticeIsHere
2023-04-25 00:10:54 +08:00
@hnbcinfo 用错账号了,上面是我的另一个账号。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/934930

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX