步骤 1:创建 Worker
Dashboard → Workers & Pages → Create application → Worker → 粘贴以下代码:
export default {
async fetch(request) {
if (request.method === 'OPTIONS') {
return new Response(null, {
headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'POST, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type, Authorization',
}
});
}
const apiKey = '在这里填你的智谱API-Key';
const url = 'https://open.bigmodel.cn/api/paas/v4/chat/completions';
const resp = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${apiKey}`,
},
body: request.body,
});
return new Response(resp.body, {
headers: {
'Content-Type': 'text/event-stream',
'Access-Control-Allow-Origin': '*',
}
});
}
}
步骤 2:部署并复制地址
点击 Deploy,复制 Worker 的地址(如 xxx.workers.dev),填入本页设置的「API 代理地址」中。
步骤 3:更安全的做法
把 API Key 存为 Worker 的环境变量而非硬编码:Worker 设置 → Variables → 添加 ZHIPU_API_KEY,代码中改为 env.ZHIPU_API_KEY