Claude 2.0 已经发布了一段时间,经过我的非暴力测试,比 ChatGPT 3.5 的能力是要强的,有更强大的上下文 100k,相当于 10 万字的上下文记忆,非常适合处理长文档和大的代码段,虽说有些方面略逊色 ChatGPT 4.0但是架不住他免费啊。

还记得上次咱们用 sealos 接入 Claude 2.0 的方案吗?👇

3 分钟将免费无限制的 Claude 2.0 接入任意 GPT 套壳应用,太香了!

这个方案有两个遗留问题:

  • 没有账号池
  • 一个账号只能使用一个 Conversation

今天就让咱们解决这两个问题,话不多说让我们开始操作。

准备工作

首先需要登陆到 claude.ai (这里需要美国或英国新加坡日本之类的 IP 来访问)

登陆进去之后按下 F12Cookie 里找到你的 sessionKye 把值复制出来。

然后登陆到 laf.dev (这里一定要 laf.dev,laf.run 是不行的)创建一个名为 key 的集合,把你刚刚拿到的 sessionKye 的值保存到 value 字段。

操作完以后你的集合应该像下图这样。

这里解释下,claude 新建会话的次数有限制,具体一个账号每天多少不清楚,所以这里做了轮询,你可以多注册几个账号把 key 保存到这个集合里,当然如果自己用一个也够了。

这里的集合名,和字段名一定要按照我的来,不然就查不到 key 了

云函数

当我们把 key 保存好以后来到函数市场,找到免费接入 Claude 2.0 函数模板。

找到之后点进去,然后使用模板到你自己的应用中。

来到云函数页面,找到应用进来的 claude-api 函数,像我这样调试一下。

看到运行结果就代表接口调试通了,咱们再去整个前端对接一下。

前端

这里我提供了一个简单的前端模板 claude2 ,代码拉下来之后只需要修改 src/views/chat/index.vue 文件中的第十八行,URL 改成你自己的云函数地址即可。

然后 npm i npm run dev 跑起来试试。

上线

本地调试完毕之后,我们直接 npm run build 打包项目,打包后项目中会多出一个 dist 文件夹。

然后我们到 Laf 中创建一个存储桶,权限给公共读。

创建完毕之后找到项目里面的 dist 文件夹,把它上传进来,然后点右上方的开启网站托管。

这样我们就大功告成了,点击右上方的地址,即可在线访问。

Laf 支持自定义域名,这里建议大家使用自己的域名。

悬赏任务

Claude 2.0 是支持上传文件的,我们用的依赖 claude-ai 有上传文件的方法,作者用了 FormData 上传文件,Laf 是 Node 环境没有 FormData ,所以我们暂时就用不了上传文件。

解决方法很简单,只需要把作者的代码拉下来,改成 Node 环境支持的方式,再到 NPM 上发一个新的包就可以啦。

把这个实践的机会留给社区的同学(肯定不是因为我不会),这里是项目地址,我已经定位到代码行号了。

完成此任务的同学,来我这里领取奖品,T恤或咖啡杯,又或者 v 你 50 Laf 代金券。

扫码加我好友


米开朗基杨
172 声望27 粉丝