openai-php/client
⚡️ OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API.
解決的問題
它提供了一個由社群維護的 PHP API 用戶端,允許開發人員無需向 OpenAI API 撰寫原始 HTTP 請求即可將 OpenAI 服務整合到其 PHP 應用程式中。
工作原理
該函式庫充當 OpenAI API 的封裝器,提供結構化的 PHP 介面來與各種資源進行互動。它使用工廠模式來配置用戶端(API 金鑰、組織、基礎 URI),並利用 PSR-18 HTTP 用戶端(如 Guzzle)來處理實際的網路通訊。它同時支援標準同步回應與用於串流輸出的伺服器傳送事件 (SSE)。
適用對象
想要使用 OpenAI 的模型與工具來構建 AI 驅動型應用程式的 PHP 開發人員。
亮點
- 全面的資源支援:涵蓋廣泛的 OpenAI API 端點,包括 Chat、Audio、Embeddings、Images、Fine-Tuning 與 Vector Stores。
- 串流支援:能夠使用
createStreamed與retrieveStreamed建立並檢索回應,實現即時輸出。 - 工具整合:內建對函式呼叫 (function calling) 以及網路搜尋與檔案搜尋等工具的支援。
- 靈活的配置:允許自定義 HTTP 用戶端、基礎 URI 以及自定義標頭/查詢參數。
- Azure 相容性:包含對 Azure OpenAI 服務的支援。
相關
- 專案
- 專案
- 專案
- 專案
- 專案