A OpenAI mantém uma página de Bibliotecas da comunidade, onde listamos clientes de API que os desenvolvedores podem usar para acessar a API da OpenAI.
Se você criou uma biblioteca de código aberto que gostaria de adicionar a esta página, obrigado! Adoramos ver desenvolvedores criarem ferramentas adicionais de API para outros desenvolvedores. Também queremos garantir que estamos direcionando os desenvolvedores para boas soluções que os ajudem a ter sucesso a longo prazo. Por isso, temos alguns critérios que exigimos antes de listar bibliotecas em nosso site.
Confira se você atende aos critérios listados abaixo e, em seguida, preencha nosso formulário de solicitação de Bibliotecas da comunidade.
Licença padrão de código aberto
Para ser listada, exigimos que as bibliotecas da comunidade usem 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 proprietários deixem de mantê-las ou de adicionar recursos.
Carregue 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 codificá-la diretamente no código-fonte.
Código correto e de alta qualidade que reflita com precisão a API
O código deve ser fácil de ler/acompanhar e, em geral, deve seguir nossa especificação OpenAPI. Novas bibliotecas não devem incluir endpoints marcados como deprecated: true nessa especificação.
Declare que é uma biblioteca não oficial
Informe em algum lugar próximo ao início do seu README que ela é uma biblioteca “não oficial” ou “mantida pela comunidade”.
Comprometa-se a manter a biblioteca
Isso significa principalmente resolver issues e revisar e mesclar pull requests. Também pode ser uma boa ideia configurar modelos de Issue e PR do Github, como os que temos em nossa biblioteca node oficial.
