更新一些渠道,以防止出现免费渠道崩溃、不可用的情况。
下面表格数据来源于NovaOSS/free-api-apis(感兴趣可以start原项目)并根据个人使用体验,排除了一些不好用或不稳定的服务。
目前来看,所有的体验中,最稳定的仍然是备用接口
同时,为了更好的管理这么多的渠道,可以使用one-api进行渠道管理,并生成属于自己的key,如下图所示,可以快捷的开启、关闭渠道
Name | Discord | API Endpoint | GPT-4 | No IP lock? | Rate limits | Note |
---|---|---|---|---|---|---|
NovaAI | vpHfk6eqHu | coming soon... https://api.nova-oss.com |
✅ | ✅ | Automatically adapting | NOT RELEASED YET |
ChimeraGPT | GUCbQMmH2B | https://chimeragpt.adventblocks.cc/v1 |
✅ | ✅ | 10/m, 1000/d for gpt-4 | GPT-4 uses poe.com, quite controversial |
Skailar | Qk4QHvXS9z/alt | https://api.skailar.net/v1 |
✅ 5/day1 | ✅ | 2k/day2 | |
CattoGPT | cattogpt | https://api.cattto.repl.co/v1 |
✅ 150 | ❌ | 20k | |
FoxGPT | No permanent invite | https://api.hypere.app |
❌ | ✅ | 30k/day 2k/h 60/min 5/sec | Frequent issues |
Chatty API | KT9MWZ64w8 | https://chattyapi.tech |
✅ | ✅ | Unlimited | Claims to offer unlimited GPT-4 access |
很可惜,近期本仓库所使用的FOXGPT的API不太稳定,会出现宕机,无法请求的问题。因此,为了能维持日常使用,这里不再依赖单一的API,而是提供更多的备用选项,以此来避免当某个免费API宕机而无法使用的问题。
目前主要有两个渠道:
- FoxGPT: 基本无限制,完全没有任何使用压力,但是2023年7月份后开始不太稳定,偶尔宕机;
- ChatAnyWhereAPI:免费的API限制为120次/Hour, 但是个人的日常使用应该是完全没问题,相对稳定,且支持[GPT Slide](###浏览器插件 + Free API = 免费的丝滑体验)拉取Model接口。
FoxGPT及其API获取方法下文会详细介绍,这里主要更新下其备用借口ChatAnyWhere API的方法。
备用接口仓库在这里:GPT-API-FREE。
快速食用方法:
- 点击获取免费Key
- 在使用的App或者插件中修改base-url为以下其中之一(App的使用会在下文详细介绍
转发Host1: https://api.chatanywhere.cn (国外服务器使用)
转发Host2: https://api.chatanywhere.com.cn (国内中转,延时更低,推荐)
在github上,有一个高达41.6K star的项目,xtekky/gpt4free。项目正如其名称一样简单: 免费使用GPT。它的原理,就是借助市场上免费的GPT(比如Bing、Poe)等,做的一层反向代理。
借助此项目,我们可以完全做一套自己API,实现自己的API Server,然后开发和使用OPEN AI的各种模型。关于这个,我们晚点再说,因为有更简单、易用的方式,有人已经帮我们搭建好了API代理,且具有充足的免费使用额度 FOXGPT。
目前邀请链接已失效,请看最新更新的渠道,或者使用较稳定的备用接口
FOXGPT的官网已经宕了很久了,不知道是不是为了避风头,但是其根据地discord还是保持联络的状态。因此,通过以下几个步骤,就可以轻松拿到代理的API KEY
1. 注册discord账号;
2. 点击邀请链接,加入foxgpt:邀请链接
3. 在群组中,找到verify频道,点击认证
- 认证后,右侧出现全部的频道,点击bot,并输入
/key
获取密钥
这样,你就获取了一份fg
开头的密钥,与open ai 的使用方式一致,无论是使用open ai的api还是直接使用相关应用,只需要将base_url
替换为代理地址,这里是https://api.hypere.app
安装Chrome插件,ChatGPT Sidebar,并在设置中填写上面获得的密钥和代理URL:
这样,就获取了一份免费、高效的GPT助手,基本可以无限制的使用助手,并且在配置中,添加自己的日常需要的Prompt。
使用备用接口可以直接拉取到模型列表,直接选择gpt-3.5-16k0613
即可。如果没有使用备用接口,可以使用以下方法选择到最新模型(FOTGPT支持该模型,但是没有获取模型列表的方法)
foxgpt提供的转发接口,仅代理了官方的/v1/chat
接口,获取模型列表的接口/v1/model
并没有做映射,因此,在首次填入API Key和URL时,会报错(如下图),但是报错并不影响侧栏的使用,默认使用的模型是gpt-3.5-turbo
。
但是,fotgpt的免费API是支持最新的gpt-3.5-turbo-16k-0613
的,相比于gpt-3.5-turbo
,不仅提高了context上限,也更节省token。所以,为了能够使用最新的模型,需要在拉取列表的时候,对返回数据进行一下修改,只要能选上gpt-3.5-turbo-16k-0613
模型,以后就可以一直使用了。
因为接口无法调通,这里介绍使用抓包替换Response的方法实现来实现模型的切换。
- 模型列表数据
模型列表数据已经命名为model-list.json,并放在了仓库的同名文件中。
- 抓包软件
这里Mac推荐使用Charles软件抓包、替换返回数据; Windows可以使用Fiddler。
- Charles替换response示例
Charles和Fiddler是非常优秀的抓包软件,使用教程这里不再赘述。这里以Charles抓包作为示例,开始抓包后,找到https://api.hypere.app
的/v1/models
接口,右键点击Map Local...
,并在弹出的窗口中,将其替换步骤一下载的model-list.json
,如下图
- 替换后,再次返回插件设置,并点击更新按钮,成功获得模型列表,并选择最新的模型,然后 Just Enjoy It!
- Interface 生成器 可以快速、高效的从各类接口或文档中提取Prompt
你是一个Typescript的Interface生成器,可以根据所给描述或者JSON,生成该结构的Interface。请以markdown形式返回给我
- LessCode 属性提取 可以从组件的文档中,快速提取组件的属性配置,用于在Lesscode中集成组件
将标个内容提取,并将其输出为Json。 参数列的值为Json的key, value为一个object。object包含4个key: type、val、tips分别对应类型、默认值和说明。请以Markdown形式,仅返回Json。
开源项目ChatGPT-Next-Web支持更丰富的预设词,且可自行设置代理,对于不同场景下的应用,有着更好的支持。
这里建议,fork该仓库后,直接点击"Deploy"在Vecel中在线部署,一方面免费在Vecel中部署使用,另一方面通过环境变量的方式注入key和baseurl可以让你随时随地打开页面进行使用,而不用一在不同的电脑使用,都要重新输入一次key, 部署教程
如果嫌麻烦,可以使用我部署的服务,只需要填入API Key即可开始使用, 在线地址
只需要在设置中,填写相应的key即可(注:接口地址不要动,我已经在部署时通过环境变量打入。)
注意:目前测试fotgpt的base-url(https://api.hypere.app/)无法直接在此app中修改,只能通过环境变量注入,否则会报错。
在仓库中,提供了一些我个人日常工作中常用的Prompt,对于前端的开发场景中,还是比较友好的。我自己常用的Prompt在本仓库的.json文件,可以直接在app上导入使用。