openai-gateway-worker
OpenAI Gateway Worker (Cloudflare)
Cloudflare Workers + R2 存 Key,OpenAI 风格鉴权(Authorization: Bearer)。
状态
该 Worker 仓库已迁出当前 mom 仓库(当前目录不再包含 openai-gateway-worker/ 代码)。
如需继续使用,请在外部仓库或部署目录执行以下步骤。
安装
cd <openai-gateway-worker 项目目录>
bun install
配置
编辑 wrangler.toml:
OPENAI_BASE_URLALLOWED_MODELSGATEWAY_KEYSKEYS_OBJECT
R2 上传 key 文件
wrangler r2 object put openai-keys/keys.txt --file=/Users/envvar/mom/sk.txt
当前部署
- Worker URL: https://openai-gateway-worker.copyright.workers.dev
- R2 bucket: openai-keys (object: keys.txt)
- D1: 未启用(需要时再加)
D1 (可选)
wrangler d1 execute openai-gateway --file=./migrations/0001_init.sql
本地/部署
bun run dev
bun run deploy
日志
bun run tail
踩坑
- Worker 里不要 abort winner 的 fetch;否则会出现 AbortError。已改成只 cancel 非 winner 响应。
客户端用法
Authorization: Bearer <gateway_key>
当前部署记录
- Worker URL: https://openai-gateway-worker.copyright.workers.dev
- R2 bucket: openai-keys (object: keys.txt)