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)にエクスポートし、トークン使用量やパフォーマンスを監視できます。
- 開発者体験: 組み込みの指数バックオフ再試行、設定可能なタイムアウト、同期および非同期ワークフローの両方をサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト