OpenAI održava stranicu Biblioteke zajednice na kojoj navodimo API klijente koje razvojni programeri mogu upotrebljavati 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 razvojni programeri izrađuju dodatne API alate za druge razvojne programere. Također želimo biti sigurni da razvojne programere usmjeravamo prema dobrim rješenjima koja će im dugoročno pomoći da budu uspješni, pa imamo nekoliko kriterija koje zahtijevamo prije uvrštavanja biblioteka na svoje web-mjesto.
Provjerite ispunjavate li kriterije navedene u nastavku, a zatim ispunite naš obrazac zahtjeva za Biblioteke zajednice.
Standardna licenca otvorenog koda
Za uvrštavanje zahtijevamo da biblioteke zajednice upotrebljavaju permisivnu licencu otvorenog koda, kao što je MIT. To našim korisnicima omogućuje da, ako je potrebno, lakše forkaju biblioteke u slučaju da ih vlasnici prestanu održavati ili im dodavati značajke.
Učitavanje API ključeva putem varijabli okruženja
Primjeri koda u README-u moraju poticati upotrebu varijabli okruženja za učitavanje OpenAI API ključa, umjesto njegova tvrdog kodiranja u izvorni kod.
Ispravan, visokokvalitetan kod koji točno odražava API
Kod bi trebao biti jednostavan za čitanje i praćenje te bi se općenito trebao pridržavati naše OpenAPI specifikacije – nove biblioteke ne bi trebale uključivati krajnje točke označene kao deprecated: true u toj specifikaciji.
Navedite da je riječ o neslužbenoj biblioteci
Navedite negdje pri vrhu README-a 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 problema te pregledavanje i spajanje pull requestova. Također može biti dobra ideja postaviti predloške za Github Issue i PR, poput onih koje imamo u našoj službenoj biblioteci za čvor.
