-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
目前key池是随机取的,有一个建议 #16
Comments
很棒的建议,后续更新会参考,感谢❤️ |
目前我已经在改相关的代码了,号池的问题我已经解决了,有比较好的方案,但是目前429后重试选Key还有些小问题,主要是不会GO和Web开发,哈哈,如果能改好的话,我就提交下PR。 |
太快了,人家已经做完了,我体验了,效果非常好,解决了多号并发的问题: |
/接下来,就是我说的,API调用的时候优先调用的问题。 还有一个思路就是如果有Plus用户的池子: 还有就是每个key可以独立用自己的endpoint地址(如果没有配置的话,统一走环境变量的那个),这样的话,fakeopen和第三方api(官方的api是没问题的,fakeopen也能代理sk,并且无频率限制)可以混用。 如果这两点能一起实现,就是非常优秀的API池解决方案了 |
目前精力是先完成后台管理,后续对其他接口的支持(eg:claude..)还有接口支持的模型的问题,具体实现还在构思中 |
已完成号池优选功能并提交PR: 还有一个思路就是如果有Plus用户的池子: 这个后续如果有精力也可以做。 |
目前用pandora项目可以实现将chat接口转api接口。这样的话,就可以实现Plus用户调用免费的gpt4.0
建议keys表里面加一个账户的选项:
openai-plus
这样轮询的时候优选去调用这个 key,如果返回429再轮询其它的key
同时建议每个key可以有自己的endpoint(可放在user表的endpoint字段,如果有配置,就调用这个endpoint)
这样的话,就可以实现如下好处:
opencat是非常优秀的产品,但是本开源项目更优秀。如果以上想法能够实现,这将是一个非常强大的key池工具,毕竟还有原生app。
不过目前来来,chat转api的4.0计费也是有问题的(官方docker无法统计completion,本项目无法统计prompt及completion消费)。
附OpenAI账户将Chat接口转API使用方法:
免费用户可免费使用3.5 Turbo API(8k模型)
Plus用户可免费使用3.5 Turbo API 及 4.0 API(gpt-4 3小时25次,上限200次/天,gpt-4-mobile,上限600次/天)
获取accessToken
方法一(推荐):(账户和密码登录)https://ai.fakeopen.com/auth1 (第三方登录)https://ai.fakeopen.com/auth
方法二(官网):先官网( https://chat.openai.com )登录,再访问这里( http://chat.openai.com/api/auth/session )将accessToken的值取出
方法三:不管你用什么方法,拿到accessToken都可以
创建Share Token
https://ai.fakeopen.com/token
取一个独一无二的名字(unique name),有效期与accessToken时间一致(过期秒数填写0),限制使用网站留空,生成一个fk-开头的Share Token。
同一用户同一unique name续期fk不变(fk根据user_id和unique name来生成)。
备注:接口限流20次/天
使用Share Token
使用生成的Share Token(fk-开头,相当于OpenAI的API Key),在其它支持OpenAI API的程序中调用(需要将 api.openai.com 替换为 ai.fakeopen.com ),请求和返回参数完全兼容。ChatGPT同时只有1条会话的限制也是存在的。
模型映射如下(左侧为API请求时用的模型,右侧为官方chat的模型):
gpt-3.5-turbo --> text-davinci-002-render-sha
gpt-3.5-turbo-0301 --> text-davinci-002-render-sha
gpt-4 --> gpt-4-mobile
gpt-4-0314 --> gpt-4-mobile
gpt-4-32k --> gpt-4-plugins
gpt-4-32k-0314 --> gpt-4-plugins
备注:映射后3.5模型和4.0-32k模型上下文长度均为8K,4.0模型上下文为4K;接口限流5次/10s
新推出Share Token池服务:https://ai.fakeopen.com/pool ,多账号来解决并发问题,接口限流20次/30s。
这里还有个自动生成的脚本:https://gist.github.com/pengzhile/448bfcfd548b3ae4e665a84cc86c4694
The text was updated successfully, but these errors were encountered: