Communitygithub.com

vercel-labs/ai-python

AI SDK for Python(`ai` 套件)。用於 Python 模型呼叫(LLM、影像、影片、語音、嵌入、轉錄、重新排序或評估)、代理、模型互動測試、工具呼叫、子代理、審批、持久化執行、遙測、AI SDK UI 後端及自訂提供者。

ai-python 是什麼?

此技能整合了 Vercel 的 AI SDK for Python(`ai` 套件),為開發者在 Python 環境中提供完整的 AI 代理與模型互動能力。它支援多種模型類型,包括大型語言模型、影像、影片、語音、嵌入、轉錄、重新排序與評估,並涵蓋從基礎模型呼叫到進階代理系統的完整開發流程。透過此 SDK,開發者可以輕鬆實現工具呼叫、子代理協作、人工審批流程、持久化執行(如長時間任務管理)、遙測監控,以及建立 AI SDK UI 後端。它支援主流平台(如 Vercel、雲端服務或本機環境),並允許自訂模型提供者,適用於從快速原型到生產級應用的各種場景。總之,這是一個以 Python 為核心的 AI 代理開發工具,簡化了複雜的模型互動與代理協作,同時提供豐富的擴充性與監控能力。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/vercel-labs/ai-python/tree/main/skills/ai

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

ai-python 是做什麼的?

AI SDK for Python(ai 套件)。用於 Python 模型呼叫(LLM、影像、影片、語音、嵌入、轉錄、重新排序或評估)、代理、模型互動測試、工具呼叫、子代理、審批、持久化執行、遙測、AI SDK UI 後端及自訂提供者。

支援的功能

  • 模型呼叫:支援 LLM、影像、影片、語音、嵌入、轉錄、重新排序與評估。
  • 代理系統:建立 AI 代理,支援工具呼叫與子代理協作。
  • 互動測試:測試模型互動與代理行為。
  • 審批流程:支援人工審批節點,確保關鍵操作安全。
  • 持久化執行:處理長時間任務或狀態維護。
  • 遙測:收集使用數據與監控效能。
  • UI 後端:整合 AI SDK UI 元件,建立互動式前端。
  • 自訂提供者:可擴充至非標準模型或私有部署。

快速開始

安裝套件:

pip install ai

基本使用範例:

from ai import Agent

agent = Agent(
    model="gpt-4",
    tools=[my_custom_tool],
    system_prompt="你是個有用的助手。"
)

response = agent.run("請解釋量子計算。")
print(response.text)

進階使用

如需使用子代理或審批:

from ai import Agent, ApprovalStep

agent = Agent(
    model="gpt-4",
    sub_agents=[specialist_agent],
    steps=[ApprovalStep("需要管理員審批")]
)

平台支援

  • Vercel Edge / Serverless:自動整合。
  • 本機執行:適用於開發測試。
  • 自訂環境:透過提供者介面擴充。

遙測與監控

SDK 內建遙測支援,可與 OpenTelemetry 等工具整合:

from ai import Telemetry

telemetry = Telemetry(enabled=True)
agent = Agent(model="gpt-4", telemetry=telemetry)

更多資源

相關技能