吴恩达开源新工具:一个接口搞定所有AI模型

lxiol

原文链接:https://mp.weixin.qq.com/s/3hnDODs33I9zFYjuI7pDhg

吴恩达开源新工具:一个接口搞定所有AI模型

你有没有遇到过这种情况:项目里同时用ChatGPT、Claude、国内的模型,每个都有不同的接口,代码写得一团糟。今天给大家介绍一个吴恩达团队开源的新工具,用一个”插座”搞定所有AI模型。

吴恩达是谁

吴恩达(Andrew Ng)是斯坦福大学教授,之前在谷歌和百度都干过大事——在谷歌时是”谷歌大脑”项目的负责人;在百度当过首席科学家。

他和另一位教授一起创办了Coursera,全球最大的在线学习平台。他的《机器学习》课程是全球播放量最高的AI入门课,国内很多程序员转行AI都是看他的课入门的。

现在他在做AI基金,同时也在持续开源各种AI工具。

项目介绍

aisuite 是吴恩达团队开源的一个Python库,核心就一件事:用一个统一的接口,调用市面上所有主流AI模型

现在市面上的AI模型太多了:OpenAI的GPT系列、Anthropic的Claude、Google的Gemini、国内的模型、开源的Llama等等。每个都有自己的接口文档、调用方式、返回格式。开发者要在项目里同时用好几个模型,就得写一堆适配代码,很烦。

aisuite 的思路很简单——做一个”万能插座”,不管你插什么型号的”插头”(模型),它都能正常工作。

实际用起来怎么样

我本地安装试了一下,确实很方便。

安装就一行:

1
`pip install aisuite`

调用不同模型,只需要改一个字符串:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
`import aisuite as ai

client = ai.Client()

# 调用OpenAI的GPT-4o
response = client.chat.completions.create(
    model="openai:gpt-4o",
    messages=[{"role": "user", "content": "你好"}]
)

# 换成Claude,其他代码完全不变
response = client.chat.completions.create(
    model="anthropic:claude-3-5-sonnet-20240620",
    messages=[{"role": "user", "content": "你好"}]
)

# 换成Google的Gemini
response = client.chat.completions.create(
    model="google:gemini-1.5-flash",
    messages=[{"role": "user", "content": "你好"}]
)`

只需要改 model="xxx" 这一个参数,其他代码完全一样。这对需要同时对比多个模型效果的场景特别有用。

支持哪些模型

目前支持的提供商包括:

  • • OpenAI(GPT系列)
  • • Anthropic(Claude系列)
  • • Google(Gemini系列)
  • • Mistral
  • • Hugging Face
  • • AWS Bedrock
  • • Cohere
  • • Ollama(本地模型)
  • • OpenRouter

这些是我从 README 里看到的,具体每个提供商支持哪些模型版本,建议去官方文档确认。

实测验证:三个国内模型全部跑通

为了验证 aisuite 的实际效果,我用三个不同的国内模型接口做了测试,全部成功。

测试环境:

  • • 安装:pip install aisuite
  • • 测试模型:GLM 5.1、讯飞套餐里的Kimi、MiMo v2.5
  • • 测试内容:让AI用一句话介绍自己

实测结果:

模型

接口格式

状态

回复

GLM 5.1

OpenAI兼容

✅ 成功

“我是一个友好的助手,会用简短的中文为你解答问题!”

Kimi K2.6

OpenAI兼容

✅ 成功

“你好!我是一个由月之暗面开发的人工智能助手…”

MiMo v2.5

Anthropic兼容

✅ 成功

“我是MiMo-v2.5,由小米大模型Core团队开发…”

关键发现:

  • 1. OpenAI兼容接口:大部分国内模型都支持,配置 OPENAI_BASE_URL 和 OPENAI_API_KEY 即可
  • 2. Anthropic兼容接口:MiMo v2.5 需要用 Anthropic 格式,配置 ANTHROPIC_BASE_URL 和 ANTHROPIC_API_KEY
  • 3. 流式输出:部分接口默认只支持流式模式,需要加 stream=True
  • 4. 切换模型:确实只需要改 model="xxx" 这一个参数

实测代码示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
`import aisuite as ai
import os

# 配置接口地址和密钥
os.environ["OPENAI_BASE_URL"] = "你的接口地址"
os.environ["OPENAI_API_KEY"] = "你的密钥"

client = ai.Client()

response = client.chat.completions.create(
    model="openai:glm-5.1",  # 只改这里
    messages=[{"role": "user", "content": "你好"}],
    stream=True  # 部分接口需要这个
)`

MiMo v2.5 的特殊配置:

MiMo 支持两种接口格式:

  • • OpenAI 格式:/v1/chat/completions,返回 content
  • • Anthropic 格式:/anthropic/v1/messages,返回 content + reasoning_content(思考过程)

用 aisuite 调用 MiMo 时,Anthropic 格式兼容性更好:

1
2
3
4
5
6
7
`os.environ["ANTHROPIC_BASE_URL"] = "https://token-plan-cn.xiaomimimo.com/anthropic"
os.environ["ANTHROPIC_API_KEY"] = "你的密钥"

response = client.chat.completions.create(
    model="anthropic:mimo-v2.5",
    messages=[{"role": "user", "content": "你好"}]
)`

它跟别的工具有什么区别

有人可能会问:市面上不是已经有类似工具了吗?比如 CC Switch。这里简单说下区别。

aisuite 是开发者用的 Python 库,写代码时直接 import 进来调用,目标用户是写程序的。它的核心能力是”统一接口调用不同模型”,让你一行代码切换模型。

CC Switch 是桌面端 GUI 工具,专门管理 Claude Code、Codex、Gemini CLI 等 AI 编程工具的配置。它的核心能力是”统一管理各种 AI 工具的 API 设置”,让你点按钮切换配置,不用手动改配置文件。

打个比方:

  • • aisuite 像是万能充电线——你插什么手机都能充
  • • CC Switch 像是多口插座管理器——帮你整理一堆充电器的插头

两者完全不冲突。你可以用 CC Switch 管理 Claude Code 的配置,同时在代码里用 aisuite 调用模型。aisuite 面向”写代码的人”,CC Switch 面向”用 AI 编程工具的人”。

还有这些功能

aisuite 除了基础的对话接口,README 里还提到几个功能:

1. 工具调用(Tool Calling)

给AI模型提供自定义的Python函数作为”工具”,AI需要时会自动调用。比如让AI查天气、操作文件、执行命令等。

2. Agents API

构建更复杂的智能体,让AI自动完成多步骤任务。比如”帮我查一下这个项目的代码,总结一下最近改了什么”。

3. MCP协议支持

MCP是一个协议标准,aisuite支持对接MCP服务器的工具。

4. OpenCoworker 桌面助手

这个项目还附带了一个桌面AI助手,可以聊天、做深度研究、执行电脑上的任务。有macOS和Windows版本,数据完全本地。

注意:这些功能我自己没有全部实测过,是基于 README 的描述。如果你感兴趣,建议自己跑一下验证。

项目数据

  • • GitHub Stars:14,578
  • • Forks:1,520
  • • 开源协议:MIT
  • • 主要语言:Python

数据截止到 2026年6月16日,GitHub上实时变动。

适合什么人用

  • 1. 同时用多个AI模型的开发者——不用写一堆适配代码了
  • 2. 需要对比模型效果的人——切换模型只需改一个字符串
  • 3. 做AI产品的人——方便做A/B测试,看哪个模型效果更好
  • 4. 注重隐私的人——支持Ollama本地模型,数据不出本机
  • 5. 想快速上手AI开发的新手——一套接口学会,所有模型通用

aisuite 解决了一个很实际的痛点:AI模型越来越多,接口越来越乱,开发者疲于适配。这个工具让开发者可以把精力放在业务逻辑上,而不是折腾各种接口。

我用下来的感受是:如果你平时用Python做AI开发,同时对接多个模型,这个库确实能省不少事。至少不用每个模型都写一套调用代码了。

本文为原创内容,首发于公众号「新一技术宅」,转载请注明出处。

项目地址:https://github.com/andrewyng/aisuite

数据来源:GitHub

本文转载自微信公众号,如有侵权请联系删除。

  • 标题: 吴恩达开源新工具:一个接口搞定所有AI模型
  • 作者: lxiol
  • 创建于 : 2026-06-20 01:23:48
  • 更新于 : 2026-06-20 01:23:48
  • 链接: https://blog.lxiol.cn/2026/06/20/吴恩达开源新工具一个接口搞定所有AI模型/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。