AndrewNg「aisuite」|ChatGPTとClaudeを1行で切替えるPython
Andrew Ng率いるチームが公開したオープンソースPythonライブラリ「aisuite」を解説。OpenAI・Anthropic・Google・Mistral・Bedrock・Ollama等を統一インターフェースで扱え、プロバイダ切替えは文字列1個。GitHubスター12,000超の人気を、開発者でない人にも噛み砕きます。
目次
「ChatGPT も Claude も Gemini も触ってみたいけど、それぞれ別の API、別のライブラリ、別の書き方を覚えるのは面倒……」——AI を開発に使っている人なら、誰もが感じる悩みです。
そこに刺さるのが、AI 教育で有名な Andrew Ng さん率いるチームのオープンソースライブラリ 「aisuite」。**「プロバイダを切替えるのに必要なのは、文字列を1個変えるだけ」**という、聞いただけで気が楽になる設計です。
GitHub スターはすでに 12,000超。地味なツールですが、「マルチLLM時代」を象徴する道具として広がっています。今回は、開発者向けの道具とはいえ、「これからの AI の使われ方」を理解する上で知っておきたいトピックを噛み砕きます。
まず結論
- AI 教育で有名な Andrew Ng のチームが公開したオープンソース Python ライブラリ
- OpenAI・Anthropic・Google・Mistral・Cohere・AWS Bedrock・Ollama など主要 LLM を統一インターフェースで扱える
- プロバイダ変更は文字列1個(
"openai:gpt-4o"→"anthropic:claude-sonnet-4-5") - GitHub スター 12,000超、MIT ライセンス
- 最近は Agents API + Tools/MCP対応も追加され、エージェント開発の足場としても伸びている
- 開発者向けだが、「1社のAIに依存しない時代」のシンボルとして知っておく価値あり
ニュース元: GitHub: andrewyng/aisuite — Simple, unified interface to multiple Generative AI providers
1. なぜ「aisuite」が必要だったか
ここがいちばん腑に落ちる入口です。「AIを業務に組み込む」現場の悩みを整理すると——
| 課題 | 何が大変か |
|---|---|
| プロバイダごとに SDK が違う | OpenAI ・ Anthropic ・ Google それぞれ独自の Python ライブラリ、書き方も微妙に違う |
| モデルの強み弱みが違う | コードは Claude、画像理解は OpenAI、低コストは Gemini……と使い分けたい |
| 価格が変わる/障害が起きる | 1 社に依存すると、その社の値上げ・停止に巻き込まれる |
| 比較・評価がしにくい | 同じプロンプトを複数モデルで試すのに、毎回コードを書き換える必要 |
これを 「同じコードのまま、文字列1個変えるだけ」 で解決するのが aisuite の発想です。
2. 具体的にどう書く?(コード例)
aisuite を使うと、コードはこうなります。
import aisuite as ai
client = ai.Client()
# OpenAI を呼ぶ
response = client.chat.completions.create(
model="openai:gpt-4o",
messages=[{"role": "user", "content": "AIを5歳児に説明して"}],
)
print(response.choices[0].message.content)
# Claude に切替えるのは1行だけ
response = client.chat.completions.create(
model="anthropic:claude-sonnet-4-5", # ← ここを変えるだけ
messages=[{"role": "user", "content": "AIを5歳児に説明して"}],
)
プロバイダの違いを意識しなくていい——この身軽さが、複数のAIを使い分けたい開発者に刺さっています。
対応プロバイダ(2026年6月時点)
- OpenAI(ChatGPT / GPT-5系)
- Anthropic(Claude)
- Google(Gemini)
- Mistral
- Cohere
- AWS Bedrock
- Azure OpenAI
- OpenRouter(複数モデルゲートウェイ)
- Hugging Face
- Ollama(ローカルLLM)
- その他、随時追加
→ クラウド主要プロバイダから、自社サーバの ローカルLLM(Ollama) まで、全部同じ書き方で扱えるのがポイントです。
3. 最近のアップデート:Agents API + Tools/MCP
2026年に入って、aisuite は 「ただの LLM ラッパー」から「エージェント基盤」へと進化中です。
| 機能 | 何ができるか |
|---|---|
| Chat Completions API | 統一インターフェースで複数 LLM を呼ぶ(基本機能) |
| Agents API | LLM に Python 関数をツールとして与え、多段階対話を回す |
| Toolkits(ファイル・Git・シェル) | よく使う道具を最初からセット提供 |
| MCP(Model Context Protocol)対応 | 外部 MCP サーバを任意で接続可能 |
| Tool Policies | エージェントが何をして良い/いけないかを統制 |
要は、「AIエージェントを最小コードで組み立てる」枠組みが aisuite に統合されつつあります。Claude Code やCursor が「エージェントを使う側」のツールだとすると、aisuite は 「エージェントを作る側」のフレームワーク という位置付けです。
💡 正直な本音 これは開発者向けの道具なので、非エンジニアの方には直接の恩恵はありません。ただし、今後 GUI ツールや自動化サービス(n8n / Make / Zapier 系)が aisuite を内部で使うようになると、一般ユーザーも「同じツールから ChatGPT も Claude も Gemini も呼べる」体験を享受できる可能性が高いです。マルチ LLM 時代の土台を握りに来ているライブラリ、という見方ができます。
4. 競合・代替との比較
「複数 LLM を統一する」発想は aisuite だけのものではありません。整理するとこうです。
| ツール | 特徴 | 向いている人 |
|---|---|---|
| aisuite(Andrew Ng) | シンプル・OpenAI 風 API・MIT ライセンス・MCP 対応 | Python で軽く統一したい開発者 |
| LangChain | 最大の機能セット・コミュニティ巨大・ただし複雑 | 大規模エージェント開発 |
| LiteLLM | OpenAI 互換 API を 100+ モデルで提供 | API ゲートウェイ用途 |
| OpenRouter | API として提供(コード不要) | コーディングしないでマルチ LLM したい人 |
aisuite の立ち位置は **「シンプルで読みやすいコードで、複数 LLM を扱いたい」**人向け。Andrew Ng らしい 「教育・実用のバランス」 が効いた設計です。
⚠️ ここは気をつけて プロバイダごとに モデルの強み・料金体系・レート制限は違います。aisuite で「書き方が統一」されても、「どのプロバイダを選ぶか」の判断は依然として必要です。コード補助なら Claude、画像理解なら GPT-4o、ローカル機密処理なら Ollama……といった用途別の選択眼は、ツールが進化しても自分で持っておく必要があります。
あなたへの影響
- AI を業務に組み込む開発者 → 影響大。今すぐ試す価値あり。1社ロックインの不安を1ライブラリで解消できる
- AI スタートアップで働く方 → 影響大。マルチプロバイダ対応の設計がデフォルトになる時代の準備に
- AI ツールを評価・比較したい個人 → 影響中。複数モデルへの同一プロンプト送信が簡単になるので、自分なりのベンチマークが取りやすい
- 非エンジニアの方 → 影響小。直接触ることはないが、**「これからのAIサービスは複数モデルを内部で使い分ける」**流れの象徴として知っておく価値あり
まとめ
aisuite が示しているのは、**「AI は1社で完結する時代ではなくなった」という現実です。コード補助なら Claude、画像理解なら GPT-4o、ローカル機密処理なら Ollama……と用途別に使い分ける時代に、「ツールを統一して摩擦を消す」**という Andrew Ng らしい教育的な発想で広がっています。
開発者向けの道具ですが、これからのAIサービスが内部でマルチプロバイダ前提で動くようになる予兆として、技術記事を読まない人にも頭の片隅に置いておく価値はあります。
さらに学ぶ — マルチ AI 活用の世界をもっと深く
- ChatGPTの使い方完全ガイド2026
- Claudeの使い方完全ガイド2026
- ChatGPT vs Claude vs Gemini|2026年最新比較
- MacでローカルLLM|Apple Silicon M5世代の選び方
- AIコーディングエージェント市場マップ2026
参考にしたソース
- GitHub: andrewyng/aisuite — Simple, unified interface to multiple Generative AI providers — 公式リポジトリ・一次情報
- InfoWorld: AiSuite — An open-source AI gateway for unified LLM access — 業界メディアの紹介
- Analytics Vidhya: I Tried AISuite by Andrew Ng, and It is GREAT! — 実際に使った技術ブログ
- DEV Community: AISuite — Simplifying GenAI integration across multiple LLM providers — 開発者目線の解説
- Data Coach: Andrew Ng’s Python AISuite, a Game-Changer for AI Developers — 開発者向けレビュー
ーー Synth
ヘッダー画像: Photo by Godfrey Atima on Pexels