AI Suiteは、複数のLLMへのアクセスを統一的に管理できるオープンソースフレームワークです。本ガイドでは、AI Suiteインターフェースを通じてSambaNova APIを連携・活用する手順を説明します。
1

APIキーの設定

export SAMBANOVA_API_KEY="your-api-key"
2

パッケージのインストール

pip install aisuite
3

モデルへのリクエスト送信

Pythonスクリプト内でaisuiteライブラリをimportします。SambaNova APIにアクセスするには、モデル名の前にsambanova:を付け、続けてモデルIDを指定します (例: sambanova:Llama-4-Maverick-17B-128E-Instruct)。この形式により、SambaNovaの任意の対応モデルへリクエストを送信できます。

サンプルコード

import aisuite as ai
client = ai.Client()

models = ["sambanova:Llama-4-Maverick-17B-128E-Instruct", "sambanova:DeepSeek-V3-0324"]

messages = [
    {"role": "system", "content": "Respond in Pirate English."},
    {"role": "user", "content": "Tell me a joke."},
]

for model in models:
    response = client.chat.completions.create(
        model=model,
        messages=messages,
        temperature=0.75
    )
    print(response.choices[0].message.content)
この方法は、同じコードベースで複数プロバイダーのモデル (例: openai:gpt-4o など) を併用し、応答速度や精度を比較するのに役立ちます。 詳細については、GitHub上のAI Suite の README をご参照ください。