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,更 ...
随机推荐
- C# 从代码入门 Mysql 数据库事务
目录 生成数据库数据 Mysql 数据库事务基础 数据库的并发一致性问题 数据库事务的隔离级别 BeginTransaction() 和 TransactionScope 的区别 BeginTrans ...
- SpringBoot使用maven打jar包配置
在pom.xml文件中加入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactI ...
- Nginx服务器常用参数设置
Nginx作为一个高性能的Web服务器和反向代理,它的性能可以通过调整底层操作系统的参数来进一步优化.以下是一些常见的操作系统级别的调整,通常针对Linux系统: File Descriptors L ...
- 华企盾DSC客户端无法连接以及无法切换工作模式常见处理方法
先查看客户端日志见文档<客户端连接服务器问题和加密进程初步判断>常见的 1.检查客户端连接服务器配置是否正确 2.telnet服务器的IP和端口是否通 3.客户端日志中显示client i ...
- 【C++】【图像处理】均值滤波 and 高斯滤波 and 中值滤波 (低通滤波器)and Sobel算子边缘提取算法解析(以.raw格式的图像为基础进行图像处理、gray levels:256)
1 void meanFilter(BYTE* image, int width, int height, BYTE* outImg) 2 { 3 //均值滤波 4 int smth[9]; 5 in ...
- Python——CSS(层叠样式表,Cascading Style Sheets)、选择器(Selectors)
CSS(层叠样式表,Cascading Style Sheets)是一种用于描述文档样式和布局的样式表语言.它可以与HTML结合使用,用于控制网页的外观和格式.以下是CSS的主要特点和一些基本概念: ...
- Java 注解的实现原理
注解的本质 在 java.lang.annotation.Annotation 接口中有这样的描述: The common interface extended by all annotation i ...
- ASCII编码:计算机文本通信的基石
ASCII(美国信息交换标准代码)编码是一种将字符与数字相互映射的编码系统,它为现代计算机文本通信奠定了基础.本文将从多个方面介绍ASCII编码的原理.发展历程.应用及其在现实场景中的优势,帮助您深入 ...
- 2023-05-13:你现在手里有一份大小为 n x n 的 网格 grid, 上面的每个 单元格 都用 0 和 1 标记好了其中 0 代表海洋,1 代表陆地。 请你找出一个海洋单元格,这个海洋单元格
2023-05-13:你现在手里有一份大小为 n x n 的 网格 grid, 上面的每个 单元格 都用 0 和 1 标记好了其中 0 代表海洋,1 代表陆地. 请你找出一个海洋单元格,这个海洋单元格 ...
- 当自动驾驶遇到5G,会擦出怎样的火花?这篇文章说明白了
作者:华为云EI专家厉天一 摘要:无人驾驶是通过自动驾驶系统,部分或完全的代替人类驾驶员,安全地驾驶汽车.汽车自动驾驶系统是一个涵盖了多个功能模块和多种技术的复杂软硬件结合的系统.本文将基于5G技术来 ...