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:一つのコードでOpenAI、Anthropic、Googleなど十数社のプロバイダに対応、切り替えはmodel名を変更するだけ
- Agent API:マルチターンのツール呼び出し、最大ターン制御をサポート、プリセットのファイル、Git、Shellツールキット、ネイティブMCPプロトコル統合
- OpenCoworker デスクトップアプリケーション:チャット、ディープリサーチ、ファイルの読み書き、メッセージの送受信、PDF/表などの成果物生成に対応、定时自動化をサポート
- ツール戦略と状態ストレージ:承認戦略、ホワイトリスト/ブラックリストを設定可能、メモリ、ファイル、Postgresによる状態永続化をサポート
- インストールは極めてシンプル:pip install aisuite で使用可能、特定のプロバイダSDKはオプションでインストール
できないこと
- •各AIプロバイダー(OpenAI、Anthropic等)のAPIキーを自身で用意するか、ローカルで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プロトコル、ツール戦略、状態ストレージ、トレースをサポートしています。このリポジトリには、チャット、深層リサーチ、ファイルの読み書き、メッセージの送受信(Slack、メールなど)、PDFや表などの成果物生成が可能なデスクトップAIアシスタント「OpenCoworker」も含まれています。LangChainと比較して、aisuiteはより軽量(依存関係が少なく、APIがシンプル)で、統一されたインターフェースとプラグアンドプレイに重点を置いており、モデルを素早く切り替えたり、カスタムAgentワークフローを構築したり、デスクトップアシスタントをデプロイしたりする必要がある開発者に適しています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードした 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)からアンインストールする。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。