Az OpenAI fenntart egy Közösségi könyvtárak oldalt, ahol felsoroljuk azokat az API-klienseket, amelyeket a fejlesztők az OpenAI API elérésére használhatnak.
Ha készített egy nyílt forráskódú könyvtárat, amelyet szeretne hozzáadni ehhez az oldalhoz – köszönjük! Örömmel látjuk, amikor a fejlesztők további API-eszközöket készítenek más fejlesztők számára. Arra is ügyelni szeretnénk, hogy a fejlesztőket jó megoldások felé irányítsuk, amelyek hosszú távon sikeressé teszik őket, ezért van néhány feltételünk, amelyet megkövetelünk, mielőtt könyvtárakat listáznánk a webhelyünkön.
Kérjük, győződjön meg arról, hogy megfelel az alább felsorolt feltételeknek, majd töltse ki a Közösségi könyvtárak kérelmező űrlapot.
Szabványos nyílt forráskódú licenc
A listázáshoz megköveteljük, hogy a közösségi könyvtárak megengedő nyílt forráskódú licencet, például MIT-licencet használjanak. Így ügyfeleink szükség esetén könnyebben készíthetnek elágazást a könyvtárakból, ha a tulajdonosok leállnak a karbantartásukkal vagy a funkciók hozzáadásával.
API-kulcsok betöltése környezeti változókból
A README-ben szereplő kódmintáknak arra kell ösztönözniük, hogy az OpenAI API-kulcsot környezeti változókból töltsék be, ne pedig közvetlenül a forráskódba írják.
Helyes, kiváló minőségű kód, amely pontosan tükrözi az API-t
A kód legyen könnyen olvasható/követhető, és általában igazodjon az OpenAPI-specifikációnkhoz – az új könyvtárak ne tartalmazzanak olyan végpontokat, amelyek ebben a specifikációban deprecated: true jelölést kaptak.
Jelezze, hogy nem hivatalos könyvtárról van szó
Kérjük, a README elejéhez közel jelezze valahol, hogy „nem hivatalos” vagy „közösség által karbantartott” könyvtárról van szó.
Vállalja a könyvtár karbantartását
Ez elsősorban a hibajegyek kezelését, valamint a lekéréses kérelmek áttekintését és egyesítését jelenti. Jó ötlet lehet GitHub Issue- és PR-sablonokat is beállítani, ahogyan mi is tettük a hivatalos node-könyvtárunkban.
