andrewyng

aisuite

一个轻量级 Python 库,为多个生成式 AI 提供商提供统一接口,支持 Chat Completions API 和 Agents API。

v0.1.3
发布于
2026年7月21日
16,314
星标
3,074
下载
同步于
1 天前

最新版本

v0.1.32026年7月21日 04:16
下载慢?可在上方随时切换镜像源

项目说明

项目概述

aisuite 是一个轻量级 Python 库,用于与大语言模型(LLM)协作。它提供两层架构:统一的多提供商 Chat Completions API 和基于工具的工具包 Agents API。

主要功能

  • 统一 Chat Completions API:支持 OpenAI、Anthropic、Google、Mistral、Hugging Face、AWS、Cohere、Ollama、OpenRouter 等
  • Agents API 与工具包:赋予模型真实 Python 函数作为工具,支持多轮循环和 MCP 服务器
  • OpenWorker:基于 aisuite 构建的桌面 AI 同事
  • 通过更改一个字符串即可切换提供商

适用人群

  • 需要集成多个 LLM 提供商的开发者
  • 构建 AI 代理和工具调用应用的工程师
  • 希望统一 LLM API 接口的团队

快速上手

  1. 安装基础包:pip install aisuite
  2. 安装特定提供商 SDK:pip install 'aisuite[anthropic]'
  3. 使用统一 API 调用不同提供商
  4. 构建 Agents 和工具调用工作流

核心优势

  • 单一 API 接口覆盖多个主流 LLM 提供商
  • 支持 Agents API 和 MCP 服务器集成
  • 由 Andrew Ng 发起,品质有保障
  • 开源免费,持续更新

系统要求

  • 操作系统:跨平台(Python 环境)
  • 支持架构:x86_64、arm64
  • 额外依赖:Python、pip

注意事项

  • OpenWorker 开发已移至独立仓库 andrewyng/openworker
  • 自带 API 密钥(OpenAI、Anthropic、Google 等)或使用 Ollama 本地运行

历史版本

排序