A OpenAI mantém uma página de bibliotecas da comunidade, onde apresentamos clientes de API que os programadores podem utilizar para aceder à API da OpenAI.
Se criou uma biblioteca de código aberto que gostaria de ver adicionada a esta página, agradecemos! É com satisfação que vemos programadores criarem ferramentas de API adicionais para outros programadores. Também queremos garantir que encaminhamos os programadores para boas soluções que contribuam para o seu sucesso a longo prazo. Por isso, exigimos o cumprimento de alguns critérios antes de incluirmos bibliotecas no nosso site.
Certifique-se de que cumpre os critérios abaixo e, em seguida, preencha o nosso formulário de pedido para bibliotecas da comunidade.
Licença de código aberto padrão
Para serem incluídas, as bibliotecas da comunidade têm de utilizar uma licença de código aberto permissiva, como a MIT. Assim, se os proprietários deixarem de manter a biblioteca ou de adicionar funcionalidades, os nossos clientes poderão fazer fork da mesma mais facilmente, caso seja necessário.
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 incluir diretamente no código-fonte.
Código correto e de elevada qualidade que represente fielmente a API
O código deve ser fácil de ler e acompanhar e, de modo geral, respeitar a nossa especificação OpenAPI. As novas bibliotecas não devem incluir endpoints assinalados como deprecated: true nesta especificação.
Indicar que se trata de uma biblioteca não oficial
Indique, perto do início do README, que se trata de uma biblioteca «não oficial» ou «mantida pela comunidade».
Comprometer-se a manter a biblioteca
Isto significa, sobretudo, dar resposta a issues e rever e integrar pull requests. Também poderá ser útil configurar modelos de issues do GitHub e de PR, como os que utilizamos na nossa biblioteca oficial de node.
