用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
程序人生
›
To ChatGPT:让你更加随意地使用所有ChatGPT应用 ...
To ChatGPT:让你更加随意地使用所有ChatGPT应用
滴水恩情
论坛元老
|
2023-6-20 09:12:39
|
来自手机
|
显示全部楼层
|
阅读模式
楼主
主题
1700
|
帖子
1700
|
积分
5100
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
现在其实已经有很多在线的llm服务了,当然也存在许多开源部署方案,但是不知道大家有没有发现一个问题,目前基于ChatGPT
开发
的应用,都是使用的OpenAI的接口。换句话说,如果没有OpenAI账号,就没有办法使用这些应用。但是其实这些应用并不是强依赖于OpenAI的接口,其他的在线llm服务也是可以的,如claude、cohere等,自己部署的模型当然也行。
假如有这么一个东西,可以让你不再受限于只能使用OpenAI接口,相信工作问题将可以更快解决,
早早下班指日可待
。受于
claude-to-chatgpt
启发,于是我决定做一个这样的项目,
to-chatgpt
,让我们可以更加随意自由地使用所有ChatGPT应用!!!
运行说明
使用之前,需要保证当前服务可以访问相关的llm服务,比如说claude、cohere都有区域限制。至于这么处理这个限制,github上有很多方案,搜索一下就知道了,提示只能这么多了。
adapter 参数
值得注意的是,目前有两种适配器,一种是异步的,一种是同步的。 决定使用哪个类别的因素是当前访问在线LLM服务的sdk。如果提供了异步接口,则优先考虑异步实现。
通过-a指定适配器,目前已经实现的适配器包括了:
异步适配器
:
claude,使用
anthropic-sdk-python
实现。 活期账户需要申请,成功后可免费使用,供个人日常使用。
cohere,使用
cohere-python
实现。 只需要注册一个账号,个人就可以免费使用,但是有频率限制,一分钟五次。
new_bing,使用
EdgeGPT
实现,EdgeGPT 是微软 Bing Chat AI 的逆向工程 API。 因为目前new bing没有提供官方sdk,所以这种方式不稳定。
同步适配器
:
bard,使用
Bard
实现,是 Google Bard 的逆向工程 API,不稳定。
如果想在 ChatGPT 应用程序中使用 cohere api,你只需要启动服务,如:
python app.py -a cohere
复制代码
还有一点需要注意的是,因为有些API是非异步的,比如现在的bard,需要运行app_sync.py文件,比如:
python app_sync.py -a bard
复制代码
源码运行
git clone https://github.com/SimFG/to-chatgpt
cd to-chatgpt
pip install poetry
poetry install
python app.py -a new_bing
复制代码
docker 运行
docker pull simfg/to_chatgpt:latest
docker run -d -p 8000:8000 simfg/to_chatgpt:0.1
复制代码
指定adapter运行
docker run -d -p 8000:8000 simfg/to_chatgpt:latest poetry run python app.py -a new_bing
复制代码
使用说明
如果发现服务没有正常响应,可以查看服务控制台是否有错误输出,很可能访问llm服务有问题。
如果要
指定服务的端口
,可以使用-p参数。
将chatgpt应用中的openai base url设置为服务地址。 一般这个选项在openai api key附近。
不同的适配器有不同的使用方法,说明如下。
claude
启动服务后,在需要OPENAI_API_KEY的地方指定claude服务的api key。
cohere
启动服务后,在需要OPENAI_API_KEY的地方指定cohere服务的api key。
new_bing
不需要设置,但不稳定。
bard
启动服务后,在需要OPENAI_API_KEY的地方指定__Secure-1PSID cookie。
cookie获取方式
:
F12 控制台
复制值
会话:转到应用程序 → Cookie → __Secure-1PSID。 复制该 cookie 的值。
更多细节:
Bard
如果你认为项目不错,帮忙<a href="https://github.com/SimFG/to-chatgpt" target="_blank" rel="noopener">Github star and star
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
继续阅读请点击广告
回复
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
滴水恩情
论坛元老
这个人很懒什么都没写!
楼主热帖
体系集成商重返黄金年代
SFSafariViewController 加载的网页与 ...
ubuntu 20.04 安装好搜狗输入法无法输 ...
Linux 进程概念 (上)
nsenter命令简单介绍
聊聊 C# 和 C++ 中的 泛型模板 底层玩 ...
GIS数据获取:景象数据免费下载网站 ...
未来数据库需要关心的硬核创新 ...
Spark快速上手(2)Spark核心编程-RDD简 ...
一次服务器被入侵的处理过程分享 ...
标签云
国产数据库
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
开源技术
Postrge-SQL技术社区
Oracle
快速回复
返回顶部
返回列表