SuperAPI AI 工具集

amrouter

设计与创作

查看项目

更新于 10-15 19:53

技能介绍

用途:AMRouter 是自托管的 OpenAI 兼容 API 网关,把多家 LLM、嵌入、图像、音频提供商聚合到一个端点,供智能体访问多提供商 AI 基础设施,避免供应商锁定。

主要能力:多提供商路由(Cloudflare Workers AI、OpenAI、Anthropic、Gemini、Groq、Mistral、Cohere、Voyage、GitHub 等 50+);自动故障转移组合(如 vip、budget、openai-only);按提供商跟踪配额与 token 计数做成本估算;Cloudflare Workers AI 自动化(自动注册账号、Playwright + 2Captcha + 临时邮箱提取密钥);仪表盘管理提供商、连接、代理池、CLI 工具与自动化,查看日志与指标;提供面向 Claude、Gemini 等编码智能体的 SKILL.md;兼容 OpenAI SDK。

使用方式:需 Node.js 20+、Python 3.10+(自动化功能)、Chromium(可选)。安装:git clone https://github.com/ahwanulm/AMRouter.git,cd AMRouter,npm install。配置:cp backend/.env.template backend/.env,设置 PORT、REQUIRE_LOGIN、JWT_SECRET、ADMIN_PASSWORD 及各提供商密钥。开发:npm run dev(后端 3001、前端 5177);生产:cd frontend && npm run build,再 NODE_ENV=production npm start。API 端点包括 /v1/chat/completions、/v1/embeddings、/v1/images/generations、/v1/audio/speech、/v1/audio/transcriptions、/v1/models,模型名可写 openai/gpt-4o 或组合名。

适用场景:需要统一多提供商入口、自动故障转移、跨提供商成本跟踪、多模型统一接口、智能体基础设施中灵活切换提供商,或需要自托管方案时。

限制:只需单一提供商、无法运行 Node.js 后端、不需要故障转移或多提供商编排时不宜使用;嵌入维度因模型而异(OpenAI 1536、Gemini 768),需随向量存储模型名;资料未提供具体收费与价格信息。