OpenAI gestisce una pagina Community Libraries in cui elenchiamo i client API che gli sviluppatori possono usare per accedere all’API di OpenAI.
Se hai creato una libreria open source che vorresti aggiungere a questa pagina, grazie! Ci fa piacere vedere gli sviluppatori creare strumenti API aggiuntivi per altri sviluppatori. Vogliamo anche assicurarci di indirizzare gli sviluppatori verso buone soluzioni che li aiutino ad avere successo nel lungo periodo, quindi abbiamo alcuni criteri che richiediamo prima di elencare le librerie sul nostro sito.
Assicurati di soddisfare i criteri indicati di seguito, quindi compila il nostro modulo di richiesta per Community Libraries.
Licenza open source standard
Per essere elencate, richiediamo che le librerie della community utilizzino una licenza open source permissiva come MIT. Questo consente ai nostri clienti di fare più facilmente il fork delle librerie, se necessario, nel caso in cui i proprietari smettano di mantenerle o di aggiungere funzionalità.Caricare le chiavi API tramite variabili d’ambiente
Gli esempi di codice nel README devono incoraggiare l’uso di variabili d’ambiente per caricare la chiave API di OpenAI, invece di inserirla in modo statico nel codice sorgente.Codice corretto e di alta qualità che rispecchi accuratamente l’API
Il codice dovrebbe essere facile da leggere/seguire e, in generale, dovrebbe aderire alla nostra specifica OpenAPI – le nuove librerie non dovrebbero includere endpoint contrassegnati comedeprecated: truein questa specifica.Indicare che si tratta di una libreria non ufficiale
Indica da qualche parte, vicino all’inizio del README, che si tratta di una libreria “non ufficiale” o “mantenuta dalla community”.Impegnarsi a mantenere la libreria
Ciò significa principalmente gestire le segnalazioni e revisionare+unire le pull request. Può anche essere una buona idea configurare dei template per Issue & PR su GitHub, come quelli che abbiamo nella nostra libreria ufficiale per Node.
