AIパーソナル・ラーニング
と実践的なガイダンス

Aisuite: 統一されたOpenAIインターフェーススタイルで複数のビッグモデルを呼び出し、高速なモデル切り替えと比較テストを実現

この記事は2024-11-27 10:43に更新されました。内容の一部は一刻を争うものですので、無効な場合はメッセージを残してください!

はじめに

aisuiteは、開発者が複数のジェネレーティブAIプロバイダーから簡単にサービスを呼び出せるように設計された、シンプルで統一されたインターフェースです。OpenAIに似たインターフェースを持つaisuiteは、最も一般的なLLM(大規模言語モデル)との対話を容易にし、コードを変更することなく、異なるプロバイダーからの応答をシームレスに切り替えてテストすることができます。現在サポートされているプロバイダーは、OpenAI、Anthropic、Azure、Google、AWS、Groq、Mistral、HuggingFace、Ollamaです。

例えば、openai:gpt-4o、anthropic:claude-3-5-sonnet-20241022、ollama:ollama3.1:8bなどです。


aisuite: 複数の生成AIモデルを呼び出す統一インターフェース、便利なモデル切り替えと比較テスト-1

 

機能一覧

  • 統一されたインターフェイス:標準化されたインターフェイスを通じて、複数のジェネレーティブAIプロバイダーを呼び出す。
  • マルチプロバイダーサポート:OpenAI、Anthropic、Azure、Google、AWS、Groq、Mistral、HuggingFace、Ollamaがサポートされています。
  • インストールが簡単: 基本パッケージまたは特定のプロバイダーを含むパッケージをインストールするオプションで、簡単なインストールコマンドを提供します。
  • 環境変数設定:APIキーの管理と使用を容易にするため、環境変数によるAPIキーの設定をサポートします。
  • サンプルコード:ユーザーがすぐに使い始められるように、豊富なサンプルコードを提供します。
  • オープンソースプロジェクト:コードはオープンソースであり、ユーザーは自由に使用、変更、配布することができます。

 

ヘルプの使用

取り付け

aisuiteをインストールするには、ベースパッケージのみをインストールするか、特定のプロバイダーを含むパッケージをインストールするかのオプションがあります。以下はインストールコマンドです:

  • ベースパッケージをインストールする:
    pip install aisuite
    
  • Anthropicライブラリを含むパッケージをインストールします:
    pip install 'aisuite[人間的]'
    
  • すべてのプロバイダ・ライブラリをインストールする:
    pip install 'aisuite[all]'
    

コンフィグ

aisuiteの使用を開始するには、使用するプロバイダーのAPIキーを設定する必要がある。APIキーは環境変数で設定することもできるし、aisuiteクライアントのコンストラクタで設定を渡すこともできる。以下に環境変数の設定例を示す:

export OPENAI_API_KEY="your-openai-api-key"
export ANTHROPIC_API_KEY="your-anthropic-api-key"

使用例

以下は、aisuiteを使用してチャットの完了応答を生成する短い例です:

aisuite を ai としてインポートする
クライアント = ai.Client()
models = ["openai:gpt-4o", "anthropic:claude-3-5-sonnet"] モデル = ["openai:gpt-4o", "anthropic:claude-3-5-sonnet
メッセージ = [
{"role": "system", "content": "Respond in Pirate English." }, {"role": "user": "Respond in Pirate English." }, }.
{ "role": "user", "content": "Tell me a joke." }, ]。
}, {"role": "user", "content": "ジョークを言ってください。
for model in models: response = client.chat.completions
response = client.chat.completions.create(
model=model, messages=messages, temperature=0.75
)
print(response.choices[0].message.content)

上記の例では、モデル名は以下の形式を使用しています。 :。aisuiteはプロバイダーの値に基づいて適切なプロバイダーを呼び出し、正しいパラメーターを渡す。

AIイージー・ラーニング

AIを始めるための素人ガイド

AIツールの活用方法を、低コスト・ゼロベースから学ぶことができます。AIはオフィスソフトと同様、誰にとっても必須のスキルです。 AIをマスターすれば、就職活動で有利になり、今後の仕事や勉強の労力も半減します。

詳細を見る
無断転載を禁じます:チーフAIシェアリングサークル " Aisuite: 統一されたOpenAIインターフェーススタイルで複数のビッグモデルを呼び出し、高速なモデル切り替えと比較テストを実現

チーフAIシェアリングサークル

チーフAIシェアリングサークルは、AI学習に焦点を当て、包括的なAI学習コンテンツ、AIツール、実践指導を提供しています。私たちの目標は、高品質のコンテンツと実践的な経験の共有を通じて、ユーザーがAI技術を習得し、AIの無限の可能性を一緒に探求することです。AI初心者でも上級者でも、知識を得てスキルを向上させ、イノベーションを実現するための理想的な場所です。

お問い合わせ
ja日本語