A OpenAI mantém uma página de Bibliotecas da comunidade, na qual listamos clientes de API que os desenvolvedores podem usar para acessar a API da OpenAI.
Se você desenvolveu uma biblioteca de código aberto que gostaria de adicionar a esta página, agradecemos! Adoramos ver desenvolvedores criarem novas ferramentas de API para outros desenvolvedores. Também queremos garantir que estamos indicando boas soluções aos desenvolvedores, para que tenham sucesso a longo prazo. Por isso, temos alguns critérios que as bibliotecas devem atender antes de serem incluídas em nosso site.
Verifique se você atende aos critérios abaixo e, depois, preencha nosso formulário de solicitação para Bibliotecas da comunidade.
Licença padrão de código aberto
Para serem incluídas, as bibliotecas da comunidade devem usar uma licença permissiva de código aberto, como a MIT. Isso permite que nossos clientes façam fork das bibliotecas com mais facilidade, se necessário, caso os responsáveis deixem de mantê-las ou de adicionar recursos.
Carregar chaves de API por meio de variáveis de ambiente
Os exemplos de código no README devem incentivar o uso de variáveis de ambiente para carregar a chave da API da OpenAI, em vez de inseri-la diretamente no código-fonte.
Código correto e de alta qualidade que represente a API com precisão
O código deve ser fácil de ler e acompanhar e, em geral, seguir nossa especificação OpenAPI. As novas bibliotecas não devem incluir endpoints marcados como deprecated: true nessa especificação.
Informar que é uma biblioteca não oficial
Informe, próximo ao início do README, que se trata de uma biblioteca "não oficial" ou "mantida pela comunidade".
Comprometer-se a manter a biblioteca
Isso significa, principalmente, resolver problemas e revisar e mesclar pull requests. Também pode ser uma boa ideia configurar modelos de issue do GitHub e de PR, como os que temos em nossa biblioteca oficial para node.
