Claude 2.0 已經發布了一段時間,經過我的非暴力測試,比 ChatGPT 3.5 的能力是要強的,有更強大的上下文 100k,相當於 10 萬字的上下文記憶,非常適合處理長文檔和大的代碼段,雖說有些方面略遜色 ChatGPT 4.0 ,但是架不住他免費啊。
還記得上次咱們用 sealos 接入 Claude 2.0 的方案嗎?👇
3 分鐘將免費無限制的 Claude 2.0 接入任意 GPT 套殼應用,太香了!
這個方案有兩個遺留問題:
- 沒有賬號池
- 一個賬號只能使用一個 Conversation
今天就讓咱們解決這兩個問題,話不多說讓我們開始操作。
準備工作
首先需要登陸到 claude.ai (這裏需要美國或英國新加坡日本之類的 IP 來訪問)
登陸進去之後按下 F12
在 Cookie
裏找到你的 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 代金券。
掃碼加我好友