xai-org/xai-sdk-python

The official Python SDK for the xAI API

何を解決するか

xAIのAIモデル群とやり取りするための標準化された、開発者にやさしい方法を提供します。gRPCの低レベル呼び出しを手動で処理する必要なく、Pythonアプリケーションにテキスト生成、画像理解、動画生成/編集を統合するプロセスを簡素化します。

動作方法

SDKはxAIのAPIと通信するためにgRPCベースのアーキテクチャを使用しています。同期(Client)および非同期(AsyncClient)の両方のインターフェースを提供し、ブロッキングしない操作を可能にします。マルチターンチャット履歴の管理(appendメソッド経由)、リアルタイム出力のストリーミング、動画生成などの長時間実行タスクの自動ポーリングといった組み込みユーティリティを備えています。

対象ユーザー

マルチモーダル機能、推論、またはエージェントツール呼び出しにGrokモデルを活用したいPython開発者。

主な特徴

  • マルチモーダル機能: テキスト、画像理解、画像生成、および包括的な動画生成(テキストから動画、画像から動画、動画編集、動画延長)をサポート。
  • エージェントツール呼び出し: モデルがウェブ検索、𝕏、コード実行などのツールを自律的に使用できるようにします。
  • 構造化出力: モデルの応答をPydanticモデルとして返すことで、データの解析を容易にします。
  • 可観測性: OpenTelemetryの統合サポートにより、トレースをコンソールやOTLPバックエンド(例:Langfuse)にエクスポートし、トークン使用量やパフォーマンスを監視できます。
  • 開発者体験: 組み込みの指数バックオフ再試行、設定可能なタイムアウト、同期および非同期ワークフローの両方をサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト