OpenAI 維護一個 Community Libraries 頁面,我們會在其中列出開發者可用來存取 OpenAI API 的 API 用戶端。
如果您打造了一個想加入此頁面的開源程式庫——謝謝您!我們很樂見開發者為其他開發者打造更多 API 工具。我們也希望能引導開發者使用優質的解決方案,讓他們能長期順利地成功,因此在我們的網站上列出程式庫之前,我們有一些必須符合的條件。
請確認您符合下列條件,然後填寫我們的 Community Libraries 申請表。
標準開源授權
若要被列出,我們要求社群程式庫使用 寬鬆型開源授權(例如 MIT)。這能讓我們的客戶在必要時更容易分叉(fork)程式庫,例如當維護者停止維護或不再新增功能時。透過環境變數載入 API 金鑰
README 中的程式碼範例必須鼓勵使用環境變數來載入 OpenAI API 金鑰,而不是把金鑰硬編碼在原始碼中。正確且高品質、並能準確反映 API 的程式碼
程式碼應易於閱讀/理解,且通常應遵循我們的 OpenAPI 規格——新的程式庫不應包含在此規格中標記為deprecated: true的端點。註明這是非官方程式庫
請在 README 頂部附近的某處註明這是一個「非官方」或「由社群維護」的程式庫。承諾維護此程式庫
這主要指處理 issues,並審查+合併 pull requests。也可以考慮設定像我們在 Github Issue 與 PR 範本,例如我們的 官方 node 程式庫。
