xai-org/xai-sdk-python

The official Python SDK for the xAI API

解決的問題

提供一種標準化、開發者友善的方式,與 xAI 的 AI 模型套件進行互動。無需手動處理原始 gRPC 呼叫,即可簡化將文字生成、影像理解、影片生成/編輯整合至 Python 應用程式中的過程。

工作原理

SDK 使用基於 gRPC 的架構與 xAI 的 API 進行通訊。提供同步(Client)與非同步(AsyncClient)兩種介面,支援非阻塞操作。內建多輪對話歷史管理(透過 append 方法)、即時輸出的串流回應,以及影片生成等長時間執行任務的自動輪詢功能。

適用對象

希望利用 Grok 模型實現多模態功能、推理或代理工具呼叫的 Python 開發者。

主要亮點

  • 多模態能力:支援文字、影像理解、影像生成,以及完整的影片生成(文字轉影片、影像轉影片、影片編輯與影片延長)。
  • 代理工具呼叫:讓模型能自主使用網路搜尋、𝕏 或程式碼執行等工具。
  • 結構化輸出:支援將模型回應以 Pydantic 模型形式回傳,便於資料解析。
  • 可觀測性:整合 OpenTelemetry 支援,可將追蹤資料匯出至控制台或 OTLP 後端(例如 Langfuse),以監控 token 使用量與效能。
  • 開發者體驗:內建指數退避重試機制、可設定超時、同時支援同步與非同步工作流程。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案