openai/openai-node
Official JavaScript / TypeScript library for the OpenAI API
解決的問題
此套件為使用 TypeScript 或 JavaScript 與 OpenAI REST API 互動的開發者提供便捷且類型安全的方式,無需手動建構 HTTP 請求。
工作原理
它作為 OpenAI REST API 的封裝器,由 OpenAPI 規格生成。提供與各種 OpenAI 模型和功能互動的高階方法,包括文字生成、視覺分析,以及透過 WebSocket 實現的即時對話體驗。
適用對象
使用 TypeScript 或 JavaScript(包含 Node.js 與 Deno)開發應用程式的開發者,希望將 OpenAI 的 AI 功能整合至其軟體中。
主要特色
- 多模態支援:可存取 Responses API,用於文字與視覺(影像分析)任務。
- 彈性驗證方式:支援 API 金鑰、雲端環境(Kubernetes、Azure、GCP)的負載身分驗證,以及 X.509 客戶端憑證。
- 進階請求處理:內建支援串流回應(SSE)、具指數退避的自動重試,以及列表方法的自動分頁。
- 企業級整合:原生支援 Microsoft Azure OpenAI 與 Amazon Bedrock 的 OpenAI 相容 API。
- 開發者工具:包含檔案上傳助手(支援多種串流類型)、用於安全事件處理的 Webhook 驗證,以及具特定 API 錯誤子類別的詳細錯誤處理。
相關
- 專案
- 專案
- 專案
- 專案
- 專案