配置環境變量

在配置 Cloudflare Workers 時,需要添加幾個關鍵的環境變量來支持 API 的正常運行。

  1. 在 Cloudflare Dashboard 中,進入您的 Worker 的設置頁面。
  2. 點擊“Settings”選項卡。
  3. 找到“Variables”部分,并點擊“Add variable”按鈕。
  4. 添加以下環境變量:

Step 2 screenshot

配置 Worker 代碼

在 Worker 中,我們需要配置代碼以處理 API 請求。這包括設置請求的轉發地址,并根據請求內容調整模型名稱。

示例代碼塊

以下是一個簡單的代碼示例,用于處理 Claude API 請求并進行必要的轉換。

export default {
async fetch(request, env, ctx) {
return await handleRequest(request, env);
}
};

async function handleRequest(request, env) {
const default_upstream = env.ONEAPI_UPSTREAM;
const deepseek_upstream = env.DEEPSEEK_UPSTREAM;

let response = null;
let url = new URL(request.url);

if (request.method === 'POST') {
const contentType = request.headers.get('content-type');
if (contentType && contentType.includes('application/json')) {
let body = await request.json();
if (body.model && typeof body.model === 'string') {
body.model = body.model.replace('my-cld', 'claude');
}

const headers = new Headers(request.headers);
headers.set('content-type', 'application/json');

response = await fetch(url.href, {
method: 'POST',
headers: headers,
body: JSON.stringify(body)
});
}
}

return response;
}

驗證和測試配置

在完成 Worker 的配置后,您需要驗證配置是否正確。可以使用 curl 命令測試 Claude 和 Deepseek 模型。

測試命令

使用以下命令測試 Claude 模型:

curl https://your-worker.workers.dev/v1/chat/completions -H "Content-Type: application/json" -H "Authorization: Bearer sk-oriapikey" -d '{
"messages": [
{
"role": "system",
"content": "You are a test assistant."
},
{
"role": "user",
"content": "1+1=?"
}
],
"model": "my-cld-3-5-sonnet-latest"
}'

模型映射說明

在配置中,所有以 my-cld 開頭的模型名稱會被自動映射到對應的 Claude 模型。這種映射機制確保了 API 的兼容性和一致性,方便用戶在不同環境下的遷移和使用。

常見問題排查

  1. 遇到 403 錯誤
  2. 模型不可用
  3. 連接問題

注意事項

在部署和使用 Claude API 時,確保 API key 的安全性。建議定期更換 API key,以防止密鑰泄露。同時,要注意 Cloudflare Worker 的使用配額,避免因超額使用導致的服務中斷。

FAQ

  1. 問:如何開始使用 Claude API?

  2. 問:Claude API 的主要應用場景有哪些?

  3. 問:如何確保 API key 的安全?

通過本文的指導,相信您可以順利完成 Claude API 的 Cloudflare 部署,利用這一強大的工具提升業務效率。如果遇到任何問題,歡迎隨時反饋和交流。

上一篇:

ChatFile 使用與文檔管理的新體驗

下一篇:

Pytorch中位置編碼的實現
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費