OpenAI onderhoudt een pagina met communitybibliotheken, waarop we API-clients vermelden waarmee ontwikkelaars toegang krijgen tot de OpenAI API.
Heb je een opensource-library ontwikkeld die je aan deze pagina wilt laten toevoegen? Bedankt! We vinden het geweldig als ontwikkelaars aanvullende API-tools voor andere ontwikkelaars bouwen. We willen ontwikkelaars ook verwijzen naar goede oplossingen waarmee ze op de lange termijn succesvol kunnen zijn. Daarom hanteren we enkele criteria waaraan libraries moeten voldoen voordat we ze op onze website vermelden.
Controleer of je aan de onderstaande criteria voldoet en vul daarna ons aanvraagformulier voor communitybibliotheken in.
Standaard opensourcelicentie
Om te worden vermeld, moeten communitybibliotheken een permissieve opensourcelicentie zoals MIT gebruiken. Zo kunnen onze klanten indien nodig gemakkelijker een fork van een library maken als de eigenaren het onderhoud of de ontwikkeling van nieuwe functies stopzetten.
API-sleutels laden via omgevingsvariabelen
Codevoorbeelden in het README-bestand moeten het gebruik van omgevingsvariabelen voor het laden van de OpenAI API-sleutel aanmoedigen, in plaats van deze rechtstreeks in de broncode op te nemen.
Correcte, hoogwaardige code die de API nauwkeurig weerspiegelt
Code moet gemakkelijk te lezen en te volgen zijn en over het algemeen voldoen aan onze OpenAPI-specificatie. Nieuwe libraries mogen geen endpoints bevatten die in deze specificatie zijn gemarkeerd als deprecated: true.
Vermeld dat het een niet-officiële library is
Vermeld bovenaan je README-bestand dat het om een "niet-officiële" of "door de community onderhouden" library gaat.
Zet je in voor het onderhoud van de library
Dit betekent vooral dat je issues afhandelt en pull requests beoordeelt en samenvoegt. Het kan ook verstandig zijn om GitHub-issue- en PR-sjablonen in te stellen, zoals in onze officiële Node-library.
