OpenAI održava stranicu Biblioteke zajednice, na kojoj navodimo API klijente koje programeri mogu koristiti za pristup OpenAI API-ju.
Ako ste izradili biblioteku otvorenog koda koju biste željeli dodati na ovu stranicu – hvala vam! Drago nam je vidjeti kako programeri izrađuju dodatne API alate za druge programere. Također želimo usmjeriti programere ka kvalitetnim rješenjima koja će im osigurati dugoročan uspjeh, pa biblioteke moraju ispuniti nekoliko kriterija prije nego što ih uvrstimo na našu web-stranicu.
Provjerite ispunjavate li kriterije navedene u nastavku, a zatim popunite naš obrazac zahtjeva za biblioteke zajednice.
Standardna licenca otvorenog koda
Za uvrštavanje na spisak biblioteke zajednice moraju koristiti permisivnu licencu otvorenog koda, kao što je MIT. To našim korisnicima omogućava da po potrebi lakše naprave fork biblioteke ako je vlasnici prestanu održavati ili joj dodavati funkcije.
Učitavanje API ključeva putem varijabli okruženja
Primjeri koda u datoteci README moraju poticati korištenje varijabli okruženja za učitavanje OpenAI API ključa umjesto njegovog direktnog upisivanja u izvorni kod.
Ispravan i kvalitetan kod koji vjerno odražava API
Kod treba biti jednostavan za čitanje i praćenje te uglavnom usklađen s našom OpenAPI specifikacijom – nove biblioteke ne smiju sadržavati krajnje tačke koje su u toj specifikaciji označene kao deprecated: true.
Navedite da je biblioteka nezvanična
Negdje pri vrhu datoteke README navedite da je riječ o „nezvaničnoj” biblioteci ili biblioteci „koju održava zajednica”.
Obavežite se na održavanje biblioteke
To prvenstveno podrazumijeva rješavanje problema te pregledavanje i spajanje zahtjeva za izmjene. Također je korisno postaviti predloške za GitHub problem i zahtjeve za izmjene, poput onih u našoj zvaničnoj Node biblioteci.
