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 桌面: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 分钟都用不了:
- cloud.sealos.io/?openapp=sy…
默许情况下只需求填写两个参数即可。
- 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 一开端是没有任何约束的,但现在也开端约束了,详细额度是多少我还不确定,咱们能够自己测验一下。为了打破约束,咱们能够运用多个账号来组成账号池,详细能够参阅这个项目:github.com/songquanpen…
言尽于此,咱们自己探索吧
遗留问题
openai-proxy 项目有一个比较尴尬的问题,一个账号只能运用一个 Conversation,无法主动创立新的 Conversation。假如你有才能,能够给该项目贡献 PR,增加主动创立 Conversation 的功用。
下一篇文章将会教咱们如何运用 Laf 云函数来实现主动创立 Conversation 的功用,先预告一下,直接运用这个函数模板就能够了:**laf.dev/market/temp…
有才能的同学能够先去研究一下这个函数模板,或许等我的下一篇文章
当然,咱们的 gzh 也接入了 Claude 2.0,而且支撑上下文,咱们能够自己去体验一下
声明
慎重声明:请咱们在法律法规合法范围内文明运用 AI 大模型,如呈现违规行为,自行承担后果,与 Sealos 无关!