AI SDK

提供統一的 AI 模型配置中心,支援各大主流 AI 模型,一次配置處處可用,無需重複設定 API Key。

circle-exclamation

AI SDK 相依插件簡介

「AI SDK 相依插件」是一款面向瀏覽器插件開發者的開發工具包,提供統一的 AI 模型配置中心,支援各大主流 AI 模型,一次配置,處處可用。此工具包讓開發者能在自身的插件中輕鬆實現文字生成、結構化物件生成以及串流處理等 AI 功能。透過整合「AI SDK 相依插件」,開發者可無縫拓展其插件的 AI 處理能力,為使用者帶來更多智慧化和實用性的功能。

統一配置中心:一次設定,處處可用

AI SDK 插件提供了統一的 AI 模型配置中心,支援:

商業模型

  • OpenAI(GPT-4、GPT-4 Vision)

  • Anthropic Claude(Claude 3 Opus、Claude 3.5 Sonnet)

  • Google Gemini(Gemini Pro、Gemini Ultra)

  • DeepSeek(DeepSeek Chat、DeepSeek Coder)

  • 阿里 Qwen(通義千問)

本地模型(完全離線執行):

  • Ollama(支援 Llama 3、Mistral、Phi-3 等)

  • LM Studio(圖形化介面,新手友善)

配置一次後,所有 AI 相關插件都能直接使用,無需重複設定。例如:今天你安裝了「AI 翻譯」與「AI 重新命名」插件,它們都會自動共用你在 SDK 裡填好的配置,甚至可以各自選擇不同的模型,而不需要你再次輸入 API Key。

開放的開發環境

基於 ai-sdk.devarrow-up-right 標準(AI SDK v5),AI SDK 插件為開發者提供了一組乾淨、穩定的基礎設施。開發者不用再花心力處理 API Key 儲存、模型切換、錯誤重試等基礎配置,可以專注於插件的功能創新。唯一的區別在於 Provider 的取得方式,我們使用自己開發的 Provider 來確保更好的穩定性和使用者體驗。

circle-exclamation

安裝 AI SDK 相依插件

  1. 進入插件中心

  2. 搜尋並找到 AI SDK 插件

  3. 點擊安裝 AI SDK 插件

circle-info

請注意,當使用者安裝具有 AI SDK 相依的插件時,Eagle 會自動提示使用者安裝「AI SDK 相依插件」。因此,開發者無需專門編寫程式碼讓使用者進行安裝,系統會自動確保相關相依已安裝後才允許插件執行。


如何使用 AI SDK 相依插件

如果你希望在你的插件中使用 AI SDK 相關功能,你需要在插件的 manifest.json 檔案中添加 dependencies 定義,讓 Eagle 系統知道這個插件需要額外的擴展功能,示例如下:

視窗插件範例

你可以使用 eagle.extraModule.ai 來呼叫 AI SDK 相依插件提供的功能。以下是各種使用方式的示例:

generateText() - 基本文字生成

generateObject() - 結構化物件生成

streamText() - 串流文字生成

streamObject() - 串流物件生成

circle-info

重要提醒:AI SDK 完全相容 ai-sdk.devarrow-up-right v5 的所有 API 和使用方式,上述示例僅展示了基本用法。唯一不同之處在於 Provider 的取得方式 - 請使用 eagle.extraModule.ai.getProviders() 來取得已配置的 AI 提供商,系統會自動處理 API Key 和相關配置,開發者無需關心這些細節。

更多詳細的使用方法和高級功能,請參考 AI SDK v5 官方文件arrow-up-right。請注意,較新版本的 AI SDK 可能會有不同的 API 或功能。

Last updated