SuperAPI AI 工具集

cliproxyapi-cloudflare-stack

编程与开发

查看项目

更新于 10-16 07:27

技能介绍

用途:搭建自托管、兼容 OpenAI 的 LLM API 网关,避免把凭据交给第三方服务,并支持多供应商账号自动轮换。

主要能力:CLIProxyAPI 提供多凭据池、热重载(约每 30 秒检查)与自动故障转移;Cloudflare Worker + D1 用于程序化接收邮件验证码;Cloudflare Tunnel 以零端口转发方式将本地网关暴露为 HTTPS;统一 /v1/* 端点兼容 OpenAI SDK。

使用方式:先克隆仓库并运行 bash scripts/deploy_vm.sh 部署网关(默认 localhost:5000,生成 sk- 网关密钥);再用 wrangler 创建 D1 数据库、部署邮件 Worker 并配置 Cloudflare Email Routing 的 catch-all 路由;随后将各供应商凭据以 JSON 文件放入 auth 目录(如 /opt/cpa/auth),可用 scripts/sync_credentials.sh 同步;最后安装 cloudflared,创建隧道并配置 CNAME 指向 <隧道ID>.cfargotunnel.com。客户端只需把 base_url 指向 https://api.yourdomain.com/v1 并使用网关 sk- 密钥。

适用场景:需要多账号池化、自动轮换与故障转移的自建 LLM 代理;需要接收验证码邮件的凭据验证流程;希望不开放端口即对外提供 HTTPS 接口。

限制:需自备 Cloudflare 账号与域名、带 Docker 的服务器、Node.js 18+ 与 cloudflared;凭据格式须含 provider、api_key、status 等字段;速率限制、并发与重试由环境变量和凭据 JSON 配置;具体价格、性能数据与官方支持范围暂未提供。