3 分钟将免费无限制的 Claude 2.0 接入任意 GPT 套壳应用,太香了!
Claude 是 ChatGPT 的最强竞争对手,由 OpenAI 早期团队成员创建,目标就是打造出能 赶超 ChatGPT 的 AI。最新版的 Claude 2.0,能力已经开始领先 ChatGPT 3.5 版本,甚至被认为已经接近 GPT-4 的水准!
和 ChatGPT 不同,Claude 2.0 完全免费,注册简单方便,同时支持中文交流对话,没有任何使用次数或篇幅的限制,这个绝对是 ChatGPT 的免费加强版啊!它还支持上传包括 Word、PPT、PDF、代码在内的各种文档,并能自动分析处理,最大达 100k tokens,相当于 10 万字!可以说非常适合处理长文档、大段代码了。

目前想使用 Claude 2.0 只能使用网页版,且只有美国或者英国的 IP 才能注册使用,感兴趣的同学可以自己准备魔法工具,不便多说。
如果想将 Claude 2.0 接入自己的应用,还是需要 API 的,可惜 API 是需要排队申请的,毕竟现在都流行等待名单嘛。Claude 的 API 非常难申请,我申请了几个月了,现在连影子都没见到,目测只有极少数人申请到了,大多数人还是只能通过网页来使用。
不过别慌,即便是网页版,也是有办法将其接入第三方应用的,今天我就给大家分享如何在 3 分钟内将 Claude 2.0 网页版接入第三方应用,比如接入任意 GPT 套壳应用。

将 Claude 2.0 网页版包装成 API
先从简单的开始学起,这里需要用到一个开源项目叫 openai-proxy,它可以直接将 Claude 网页版包装成兼容 OpenAI 请求格式的 API,这样就可以接入各种第三方 GPT 套壳了。
获取 sessionKey
首先需要访问 claude.ai 创建账号(暂时只有美国和英国 IP 可访问)。
然后从网页端找到 organization_uuid:

还需要找到 sessionKey:

部署 openai-proxy
部署 openai-proxy 需要考虑到魔法因素,如果您想在本地使用 Docker 部署,需要确保您的容器开启了魔法。如果想省心,可以选择直接使用 Sealos 部署,无需操心魔法。
首先进入 Sealos 桌面:https://cloud.sealos.io
然后在 Sealos 桌面环境中打开「应用管理」:

点击「新建应用」:

在启动参数中,按照以下方式进行设置:
- 应用名称随便填;
- 镜像名为:unickcheng/openai-proxy;
- CPU 推荐 0.2C,内存推荐 256Mi;
- 容器暴露端口指定为 3000;
- 开启外网访问。为了安全起见,建议使用自定义域名。
- 最后点击「部署」即可部署。

部署完成后点击「详情」进入应用详情界面。

可以看到 openai-proxy 应用的运行情况,包括 CPU 占用、内存占用等。依次点击右边的三个点,再点击「日志」,即可查看容器日志:

点击右边的复制按钮,便可复制 API 的外网地址:

打开终端,测试一下这个 API,命令格式如下:
$ curl -X GET '<PROXY_URL>/claude/organizations/<organization_uuid>/chat_conversations' \
--header 'Accept: */*' \
--header 'Content-Type: application/json' \
--header 'Cookie: sessionKey=<KEY>'
- 将 <PROXY_URL> 替换为上面复制的 API 外网地址;
- 将 <organization_uuid> 替换为前文获取的 organization_uuid;
- 将 <KEY> 替换为前文获取的 sessionKey。
正确响应如下:

下面我们使用熟悉的 OpenAI 请求格式来测试对话功能,命令格式如下:
$ curl -X POST '<PROXY_URL>/claude/<organization_uuid>/<conversation_uuid>/v1/chat/completions' \
--header 'Accept: */*' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <KEY>' \
--data-raw '{
"model":"gpt-3.5-turbo",
"messages": [
{"role": "user", "content":"你好"}
],
"stream": false
}'
将 <PROXY_URL> 替换为上面复制的 API 外网地址;
将 <organization_uuid> 替换为前文获取的 organization_uuid;
将 <KEY> 替换为前文获取的 sessionKey;
将 <conversation_uuid> 替换为其中一个会话 ID

正确响应如下:

将 Claude 2.0 接入 GPT 套壳
将这个 API 接入第三方 GPT 套壳应用非常简单,以 ChatGPT Next Web 项目为例,直接打开以下链接一键部署,1 分钟都用不了:
默认情况下只需要填写两个参数即可。

- OPENAI_API_KEY 的值为前文获取的 sessionKey。
- BASE_URL 的值为 <PROXY_URL>/claude/<organization_uuid>/<conversation_uuid>。
然后直接点击「部署应用」,部署成功后跳转到应用详情页即可查看部署情况。
点击外网地址即可通过外网域名直接打开 Web 界面。

默认是 gpt-3.5-turbo 模型,我们可以添加自定义模型 claude-2,然后就可以在「模型」里选择 claude-2 模型了。

最后来测试一下:

完美!
组建 Claude 2.0 账号池
虽然 Claude 2.0 一开始是没有任何限制的,但现在也开始限制了,具体额度是多少我还不确定,大家可以自己测试一下。为了突破限制,我们可以使用多个账号来组成账号池,具体可以参考这个项目:https://github.com/songquanpeng/one-api
言尽于此,大家自己探索吧
遗留问题
openai-proxy 项目有一个比较尴尬的问题,一个账号只能使用一个 Conversation,无法自动创建新的 Conversation。如果你有能力,可以给该项目贡献 PR,添加自动创建 Conversation 的功能。
下一篇文章将会教大家如何使用 Laf 云函数来实现自动创建 Conversation 的功能,先预告一下,直接使用这个函数模板就可以了:https://laf.dev/market/templates/64bd2e096c294a2f97285f7f。
有能力的同学可以先去研究一下这个函数模板,或者等我的下一篇文章
当然,咱们的 gzh 也接入了 Claude 2.0,并且支持上下文,大家可以自己去体验一下

申明
郑重申明:请大家在法律法规合法范围内文明使用 AI 大模型,如出现违规行为,自行承担后果,与 Sealos 无关!
3 分钟将免费无限制的 Claude 2.0 接入任意 GPT 套壳应用,太香了!的更多相关文章
- [MyBean-插件]MyBean通用报表免费无限制版本发布
[优点] 1.开发时无需安装报表组件(可以直接用编译好的文件,注意版权说明,请自行编译一次相应的报表插件文件). 2.无带包烦恼所有版本Delphi都可以使用,不拖累Delphi版本的 ...
- 免费开源工作流Smartflow-Sharp v2.0
@font-face { font-family: 宋体 } @font-face { font-family: "Cambria Math" } @font-face { fon ...
- AppBox_v2.0完整版免费下载,暨AppBox_v3.0正式发布!
文章更新: AppBox v6.0中实现子页面和父页面的复杂交互 AppBox 是基于 FineUI 的通用权限管理框架,包括用户管理.职称管理.部门管理.角色管理.角色权限管理等模块. AppBox ...
- 免费在线客服QQ_网页接入及使用说明
首先,注册一个QQ (haha,我觉得也是废话) 到QQ推广的网站设置,生成代码 链接:http://shang.qq.com/v3/widget.html 选择“免费开通”,然后就会看到下图,一般只 ...
- 免费利用网页版谷歌翻译实现任意语言转换php版
本文源发布地址: http://ourgarden.cn/2013/07/20/%E5%85%8D%E8%B4%B9%E5%88%A9%E7%94%A8%E7%BD%91%E9%A1%B5%E7%89 ...
- 优秀个人免费私有云OwnCloud 8.0终于发布 - 亮眼新功能初探简介
OwnCloud是一个基于Linux的私有云开源项目,用户可以免费使用它来搭建自己的私有云来进行文件和多媒体等的分享. 本人有幸在大概一年多前因为项目需要而接触和使用到OwnCloud,但不幸的是当时 ...
- 个人永久性免费-Excel催化剂功能第42波-任意字符指定长度随机函数
日常做表过程中,难免会有一些构造数据的场景,构造数据最好是用随机的数据,如随机密码,随机英文字母.数字等.在Excel原生的随机函数Rand中,仅能处理数字的随机,且最终生成的结果也是数字类型.今天E ...
- UrlPager免费分页控件2.0版发布!
UrlPager是一个ASP.NET WebForm应用程序中通过url进行分页的分页控件,支持使用url路由来生成自定义的分页url.与AspNetPager不同,UrlPager需.NET Fra ...
- 基于Arcface 免费离线人脸识别 2.0 Demo C#
本来打算做个C#版demo,但没用成功.使用虹软最新人脸识别技术开发完成 过程如下: 1. 传入一张单人脸照片: 2.调用检测人脸函数ASFDetectFaces,成功返回人脸信息的指针: 3.使用 ...
- 用10分钟,搭建图像处理编程环境,0失败!(python语言,windows系统)
以前,你可能看过很多的文章,开始搭建一个图像处理的编程环境. 结果,按照教程一步一步做的时候,总是出现各种各样的问题. 就算成功了,后续开发过程中要用到不同版本的opencv,不同版本python,更 ...
随机推荐
- [ABC281G] Farthest City
Problem Statement You are given positive integers $N$ and $M$. Find the number, modulo $M$, of simpl ...
- ElasticSearch之Task management API
命令样例如下: curl -X GET "https://localhost:9200/_tasks?pretty" --cacert $ES_HOME/config/certs/ ...
- CUDA驱动深度学习发展 - 技术全解与实战
全面介绍CUDA与pytorch cuda实战 关注TechLead,分享AI全维度知识.作者拥有10+年互联网服务架构.AI产品研发经验.团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云 ...
- 文心一言 VS 讯飞星火 VS chatgpt (30)-- 算法导论5.2 2题
二.在 HIRE-ASSISTANT 中,假设应聘者以随机顺序出现,你正好雇用两次的概率是多少? 文心一言: 我们可以先计算出在HIRE-ASSISTANT中,雇佣一个应聘者的概率为3/4,然后计算出 ...
- Spring系列:基于Spring-Jdbc实现事务
目录 一.事务基本概念 二.编程式事务 三.声明式事务 前期准备 四.基于注解的声明式事务 @Transactional注解标识的位置 事务属性:只读 事务属性:超时 事务属性:回滚策略 事务属性:隔 ...
- LeetCode1两数之和、15三数之和
1. 两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组中同一个元素 ...
- 华为云分布式云原生UCS,助力MetaERP构建企业级高可用分布式业务
本文分享自华为云社区<华为云分布式云原生UCS,助力MetaERP构建企业级高可用分布式业务>,作者:云容器大未来. 引言 华为云最近成为<Forrester Wave: Multi ...
- 一文掌握Ascend C孪生调试
本文分享自华为云社区<一文掌握Ascend C孪生调试>,作者:昇腾CANN. 1 What,什么是孪生调试 Ascend C提供孪生调试方法,即CPU域模拟NPU域的行为,相同的算子代码 ...
- 数仓性能优化:倾斜优化-表达式计算倾斜的hint优化
本文分享自华为云社区<GaussDB(DWS)性能调优:倾斜优化-表达式计算倾斜的hint优化>,作者: 譡里个檔 . 1.原始SQL SELECT TMP4.TAX_AMT, CATE. ...
- 详解GaussDB(DWS)用户监控原理及应用
摘要:本文将聚焦于用户监控的原理及应用进行介绍. 本文分享自华为云社区<GaussDB(DWS)监控工具指南(二)用户级监控>,作者:幕后小黑爪 . 前言 资源监控是整个运维乃至整个产品生 ...