A OpenAI mantém uma página de Bibliotecas da comunidade, onde listamos clientes de API que os programadores podem usar para aceder à API da OpenAI.
Se criou uma biblioteca open source que gostaria de ver adicionada a esta página, agradecemos! Gostamos de ver programadores a criar ferramentas de API adicionais para outros programadores. Também queremos garantir que encaminhamos os programadores 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 no nosso site.
Certifique-se de que cumpre os critérios indicados abaixo e, depois, preencha o nosso formulário de pedido para Bibliotecas da comunidade.
Licença open source padrão
Para ser listada, exigimos que as bibliotecas da comunidade usem uma licença open source permissiva, como a MIT. Isto permite que os nossos clientes façam fork das bibliotecas mais facilmente, se necessário, caso os proprietários deixem de as manter ou de adicionar funcionalidades.
Carregar chaves de API através de variáveis de ambiente
Os exemplos de código no README devem incentivar a utilização de variáveis de ambiente para carregar a chave da API da OpenAI, em vez de a codificar diretamente no código-fonte.
Código correto e de alta qualidade que reflete fielmente a API
O código deve ser fácil de ler/seguir e, em geral, deve cumprir a nossa especificação OpenAPI — as novas bibliotecas não devem incluir endpoints assinalados como deprecated: true nesta especificação.
Indicar que é uma biblioteca não oficial
Indique, algures perto do início do seu README, que se trata de uma biblioteca «não oficial» ou «mantida pela comunidade».
Comprometer-se a manter a biblioteca
Isto significa principalmente resolver problemas e rever+integrar pull requests. Também pode ser boa ideia configurar modelos de Github Issue e PR, como os que temos na nossa biblioteca node oficial.
