### [【开源推荐】aisuite:14.5K+ Stars!Andrew Ng 出品,一行代码切换 14+ 个 AI 大模型](https://www.willai.cc/article/1840) **Published:** 2026-06-15T09:57:34 **Author:** hiyoho **Excerpt:** 🚀 aisuite Simple, unified interface to multiple Generative AI providers ⭐ 14,500+ Stars  |  🍴 1,500+ Forks  |  🐍 Python 🚀 aisuite Simple, unified interface to multiple Generative AI providers ⭐ 14,500+ Stars  |  🍴 1,500+ Forks  |  🐍 Python  |  📜 MIT License ## 📌 项目简介 **aisuite** 是 **Andrew Ng(吴恩达)**团队开源的轻量级 Python 库,通过一套统一 API 接口同时调用 **OpenAI、Anthropic、Google、Mistral、AWS、Ollama** 等 14+ 个 AI 大模型提供商。只需修改一个字符串即可切换模型,彻底告别各家 SDK 差异带来的适配噩梦。 该项目采用两层架构:底层是统一 **Chat Completions API**(兼容 OpenAI 格式),上层是带工具调用的 **Agents API**。同仓库还包含基于 aisuite 构建的桌面 AI 助手 **OpenCoworker**。 ## ⚙️ 安装要求和过程 ### 环境要求 - Python 3.9+ - 各 AI 提供商的 API Key(或本地 Ollama) - 磁盘空间:约 50MB(基础包) ### 快速安装(3步) \# 基础安装(不含提供商 SDK) pip install aisuite \# 安装时附带指定提供商的 SDK pip install 'aisuite\[anthropic\]' pip install 'aisuite\[openai\]' pip install 'aisuite\[google\]' \# 安装所有提供商 SDK(完整版) pip install 'aisuite\[all\]' ### API Key 配置 \# 设置环境变量(Linux/macOS) export OPENAI\_API\_KEY="sk-your-key" export ANTHROPIC\_API\_KEY="sk-ant-your-key" \# Windows PowerShell $env:OPENAI\_API\_KEY = "sk-your-key" $env:ANTHROPIC\_API\_KEY = "sk-ant-your-key" ## ✨ 核心功能 ① 统一 Chat Completions API —— 一行切换模型 模型名格式 `:`,修改一个字符串即可在不同提供商之间切换,所有核心参数(temperature、max\_tokens、tools 等)均为提供商无关。 ② Agents API —— 让模型使用真实工具 传入普通 Python 函数即可获得工具调用能力,aisuite 自动生成 JSON Schema、执行函数调用、将结果反馈给模型。`max_turns` 参数控制多轮对话,也可手动控制每一轮。 ③ Toolkits —— 开箱即用的工具集 内置 **files**(文件操作)、**git**(版本控制)、**shell**(命令行)等工具集,也可接入任意 **MCP 服务器**,让 Agent 获得文件系统、浏览器自动化等真实能力。 ④ 生产级 Agent 管控 支持 **Tool Policies**(工具调用审批策略)、**State Stores**(跨进程持久化对话状态,支持内存/文件/Postgres)、**Artifacts & Tracing**(完整记录 Agent 产出和每一步执行轨迹)。 ⑤ OpenCoworker —— 开箱即用的桌面 AI 助手 同仓库附赠 **OpenCoworker** 桌面应用(macOS/Windows),能聊天、做深度研究、读写文件、收发消息(Slack/Email)、生成 PDF 报告,并支持定时自动化任务(如每日新闻摘要)。数据完全留在本地。 ## 🎯 典型使用场景 场景一:多模型对比评测 研究人员可以用同一段代码,分别调用 GPT-4o、Claude 3.5 Sonnet 和 Gemini Pro,对比不同模型在同一 Prompt 下的响应质量,而无需维护三套 SDK 调用代码。aisuite 让 **A/B 测试大模型** 变得极其简单。 场景二:构建支持多提供商的 AI 产品 SaaS 产品需要同时支持 OpenAI 和 Anthropic,或允许用户选择自己偏好的模型。使用 aisuite,产品代码只需维护一套接口,后端根据配置动态路由到不同提供商,大幅降低维护成本。 场景三:本地 + 云端混合部署 开发阶段使用免费本地模型 **Ollama**,上线后切换到 OpenAI API。aisuite 让这种切换只需改一个字符串(`"ollama:llama3"` → `"openai:gpt-4o"`),无需改动任何业务逻辑代码。 ## 💡 推荐理由 **Andrew Ng 亲自站台**的项目,质量有保障。我推荐它的核心原因是它解决了一个真实存在的痛点:**每家 AI 公司的 API 都不一样**。OpenAI 用一套格式,Anthropic 用另一套,Google 又是另一套……如果你要同时支持多家,代码里全是 `if provider == "openai"` 这种恶心的判断逻辑。 aisuite 把这一切统一了。它的 API 设计完全兼容 OpenAI 的 Chat Completions 格式,其他提供商只是”适配层”,对使用者完全透明。这种设计意味着你现有的 OpenAI 代码几乎不用改,就能无缝迁移到 Claude 或 Gemini。 更让人惊喜的是它的 **Agents API** 设计——传入普通 Python 函数就能让模型调用工具,不需要手写 JSON Schema。加上对 MCP(Model Context Protocol)的原生支持,未来接入各种工具生态会很方便。 如果你正在做 AI 应用开发,或者需要对比评测多个大模型,**aisuite 是目前最优雅的解决方案**,没有之一。 ## 📥 下载地址 🌐 官方网站: [github.com/andrewyng/aisuite](https://github.com/andrewyng/aisuite) 📦 PyPI: [pypi.org/project/aisuite](https://pypi.org/project/aisuite/) 💻 快速安装: `pip install aisuite` 📚 文档: [github.com/andrewyng/aisuite/docs](https://github.com/andrewyng/aisuite/tree/main/docs) 💬 Discord 社区: [discord.gg/T6Nvn8ExSb](https://discord.gg/T6Nvn8ExSb) ## 🔌 支持的 AI 提供商 | 提供商 | 模型示例 | 调用格式 | | --- | --- | --- | | OpenAI | `gpt-4o, gpt-4-turbo` | `openai:gpt-4o` | | Anthropic | `claude-3-5-sonnet` | `anthropic:claude-3-5-sonnet-20240620` | | Google | `gemini-pro, gemini-1.5-pro` | `google:gemini-pro` | | Mistral | `mistral-large, mixtral-8x7b` | `mistral:mistral-large` | | Ollama(本地) | `llama3, mistral, codellama` | `ollama:llama3` | | AWS Bedrock | `anthropic.claude-3-5-sonnet` | `bedrock:anthropic.claude-3-5-sonnet` | | Hugging Face | `任意 HF 模型` | `huggingface:model-name` | 📅 文章发布时间:2026 年 6 月 15 日 ⭐ GitHub:[github.com/andrewyng/aisuite](https://github.com/andrewyng/aisuite) 📜 开源协议:MIT License(可自由用于商业和非商业项目) **Tags:** Agent工具, AI, AI Agent, aisuite, AI开源项目, GitHub, LLM, MCP, OpenCoworker, Python **Categories:** 开源项目 ---