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 da dodamo na ovu stranicu – hvala vam! Volimo vidjeti kada programeri izrađuju dodatne API alate za druge programere. Također želimo osigurati da programere usmjeravamo ka dobrim rješenjima koja će im dugoročno pomoći da uspiju, pa imamo nekoliko kriterija koje zahtijevamo prije nego što biblioteke uvrstimo na našu web stranicu.
Molimo provjerite da li ispunjavate kriterije navedene u nastavku, a zatim popunite naš obrazac zahtjeva za Biblioteke zajednice.
Standardna licenca otvorenog koda
Da bi bile uvrštene, zahtijevamo da biblioteke zajednice koriste permisivnu licencu otvorenog koda, kao što je MIT. To našim korisnicima omogućava da, ako je potrebno, lakše forkaju biblioteke u slučaju da ih vlasnici prestanu održavati ili dodavati funkcije.
Učitavanje API ključeva putem varijabli okruženja
Primjeri koda u README datoteci moraju poticati upotrebu varijabli okruženja za učitavanje OpenAI API ključa, umjesto njegovog hardkodiranja u izvornom kodu.
Ispravan, visokokvalitetan kôd koji tačno odražava API
Kôd bi trebao biti jednostavan za čitanje/praćenje i uglavnom se pridržavati naše OpenAPI specifikacije – nove biblioteke ne bi smjele uključivati krajnje tačke označene kao deprecated: true u ovoj specifikaciji.
Navedite da je to nezvanična biblioteka
Molimo navedite negdje pri vrhu README datoteke da je to „nezvanična” biblioteka ili biblioteka „koju održava zajednica”.
Obavežite se na održavanje biblioteke
To prvenstveno znači rješavanje problema i pregledanje te spajanje zahtjeva za spajanje. Također može biti dobra ideja postaviti Github predloške za Issue i PR, poput onih koje imamo u našoj zvaničnoj biblioteci za čvor.
