OpenAI održava stranicu Biblioteke zajednice na kojoj navodimo klijente API-ja kojima se razvojni programeri mogu koristiti za pristup OpenAI API-ju.
Ako ste izradili biblioteku otvorenog koda koju želite dodati na ovu stranicu – hvala vam! Drago nam je vidjeti kako razvojni programeri izrađuju dodatne alate za API namijenjene drugim razvojnim programerima. Također želimo usmjeriti razvojne programere prema kvalitetnim rješenjima koja će im dugoročno omogućiti uspjeh, stoga prije uvrštavanja biblioteka na naše web-mjesto zahtijevamo ispunjavanje nekoliko kriterija.
Provjerite ispunjavate li kriterije navedene u nastavku, a zatim ispunite naš obrazac zahtjeva za biblioteke zajednice.
Standardna licenca otvorenog koda
Da bi bile uvrštene, biblioteke zajednice moraju upotrebljavati permisivnu licencu otvorenog koda, kao što je MIT. To našim korisnicima omogućuje da prema potrebi lakše forkaju biblioteke ako ih vlasnici prestanu održavati ili im dodavati značajke.
Učitavanje API ključeva putem varijabli okruženja
Primjeri koda u datoteci README moraju poticati upotrebu varijabli okruženja za učitavanje OpenAI API ključa umjesto njegova izravnog upisivanja u izvorni kod.
Ispravan i kvalitetan kod koji vjerno odražava API
Kod treba biti lako čitljiv i razumljiv te se općenito pridržavati naše specifikacije OpenAPI – nove biblioteke ne smiju sadržavati krajnje točke koje su u toj specifikaciji označene kao deprecated: true.
Navedite da je biblioteka neslužbena
Pri vrhu datoteke README navedite da je riječ o „neslužbenoj” biblioteci ili „biblioteci koju održava zajednica”.
Obvežite se na održavanje biblioteke
To prvenstveno znači rješavanje prijavljenih problema te pregledavanje i spajanje zahtjeva za povlačenje. Bilo bi dobro postaviti i predloške za GitHub issue i PR, poput onih u našoj službenoj biblioteci za Node.js.
