WordPress/php-ai-client
A provider agnostic PHP AI client SDK to communicate with any generative AI models of various capabilities using a uniform API.
解決的問題
該專案為 PHP 開發者提供了一套統一的 API,用於與各種生成式 AI 模型進行互動。它消除了在切換不同 AI 供應商(如 OpenAI 或 Google)時需要撰寫特定於供應商的程式碼的需求,讓開發者能夠使用單一、一致的介面來處理常見的 AI 任務。
運作方式
這是一個供應商無關的 PHP SDK,可以透過 Composer 安裝。該 SDK 使用建造者模式來設定請求。開發者可以指定特定的模型、特定的供應商,或者讓函式庫來處理模型選擇。它支援文字生成、影像生成和嵌入生成,並在發送請求之前進行嚴格驗證,以確保所請求的模型支援所需的功能。
適用對象
PHP 開發者,包括那些正在建置 WordPress 外掛的開發者,儘管該 SDK 在技術上與 WordPress 無關,並且可以用於任何 PHP 專案。
亮點
- 供應商無關:使用單一 API 與多個 AI 供應商通訊。
- 多模態支援:支援文字、影像和嵌入生成。
- 彈性設定:允許為文字生成設定系統指令、溫度和最大代幣數。
- 批次處理:支援同時為多個輸入生成嵌入。
- 事件分發:實作 PSR-14 事件分發,以允許對提示生命週期進行記錄和監控。
- 模型驗證:在發送請求之前自動驗證模型是否支援所需的功能。
相關
- 專案
- 專案
- 專案
- 專案
- 專案