aisuite
SHA-256aisuiteは軽量なPythonライブラリであり、複数のAIプロバイダ(OpenAI、Anthropic、Googleなど)に対して統一されたChat Completions API、およびツールキットとMCP対応のAgents APIを提供します。また、デスクトップAIアシスタントOpenCoworkerも駆動します。
スマートダウンロード
Download 版をダウンロード
vapp-v0.1.1 · 44.5 MB
一言で複数の大規模モデルを統一的に呼び出し、さらにAgentフレームワークとデスクトップアシスタントを内蔵しています。
主な機能
- 統一 Chat Completions API:1つのコードでOpenAI、Anthropic、Googleなど10以上のプロバイダに対応、切り替えはmodel名を変更するだけ
- Agent API:複数回のツール呼び出し、最大ラウンド数の制御に対応、ファイル、Git、Shellツールキットをプリセット、ネイティブMCPプロトコル統合
- OpenCoworker デスクトップアプリ:チャット、詳細調査、ファイル読み書き、メッセージ送受信、PDF/表などの成果物生成、定期自動化をサポート
- ツール戦略と状態保存:承認ポリシー、ホワイト/ブラックリストを設定可能、メモリ、ファイル、Postgresの状態永続化に対応
- 最小限のインストール:pip install aisuiteで使用可能、特定のプロバイダSDKはオプションでインストール
できないこと
- •各AIプロバイダーのAPIキー(OpenAI、Anthropicなど)を自分で準備するか、ローカルでOllamaを実行する必要があります。無料モデルは提供していません。
- •OpenCoworker デスクトップ版は現在、macOS(Apple Silicon)とWindows 10/11(x64)のみ対応しており、Linux用のインストールパッケージはまだ提供されていません。
- •Agentツールの呼び出しはモデル自体のfunction calling機能に依存しており、一部の軽量モデルでは不正確になる可能性があります。
使用例
- 快速构建多模型对话应用:用同一份代码测试 GPT-4、Claude、Gemini 等模型的效果
- 桌面 AI 助手:利用 OpenCoworker 自动执行日常任务(阅读文件、发送邮件、生成报告)
詳細説明
aisuiteは軽量なPythonライブラリで、2層アーキテクチャを提供します。下層は統一されたChat Completions APIで、OpenAI、Anthropic、Google、Mistral、Hugging Face、AWS、Cohere、Ollama、OpenRouterなど10以上のAIプロバイダーに対応しており、1つの文字列を変更するだけでモデルを切り替えられます。上層はAgents APIで、マルチターンのツール呼び出し、プリセットツールキット(ファイル、Git、Shell)、ネイティブMCPプロトコル、ツール戦略、状態ストレージ、トレースをサポートします。このリポジトリにはOpenCoworkerデスクトップAIアシスタントも含まれており、チャット、詳細な調査、ファイルの読み書き、メッセージの送受信(Slack、メールなど)、PDFや表などの成果物の生成が可能です。LangChainと比較して、aisuiteはより軽量(依存関係が少なく、APIがシンプル)で、統一インターフェースとプラグアンドプレイに重点を置いており、モデルの素早い切り替え、カスタムエージェントワークフローの構築、またはデスクトップアシスタントのデプロイを必要とする開発者に適しています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードした dmg ファイルを開き、アプリを Applications にドラッグ
aisuite のインストール:pip install aisuite[all] または pip install aisuite[anthropic] など
API キーの設定:OpenAI、Anthropic などのキーを環境変数に設定するか、設定ファイルに渡す
最初の呼び出しを記述:aisuite をインポートし、Client を作成し、client.chat.completions.create(model='openai:gpt-4o', messages=...) を呼び出す
- aisuite のインストール:pip install aisuite[all] または pip install aisuite[anthropic] など
- API キーの設定:OpenAI、Anthropic などのキーを環境変数に設定するか、設定ファイルに渡す
- 最初の呼び出しを記述:aisuite をインポートし、Client を作成し、client.chat.completions.create(model='openai:gpt-4o', messages=...) を呼び出す
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
51696787719a46297819d93ec0c8bb98690a09b1560ac21c9074c06531a36b81このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
アンインストール aisuite:pip uninstall aisuite を実行;デスクトップアプリケーション OpenCoworker をインストールした場合は、アプリケーションフォルダ(macOS)またはコントロールパネル(Windows)からアンインストールします。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。