Neste tutorial, você será informado sobre a versão mais recente da API OpenAI. Esta contém algumas alterações que você deve considerar para garantir que suas implementações funcionem sem problemas. Trata-se de uma atualização essencial, que visa principalmente simplificar o manuseio da API. Além disso, mostraremos como lidar com uma nova versão de AstroJS, que também requer algumas adaptações. Prepare-se, pois neste guia você aprenderá tudo o que precisa para implementar com sucesso as atualizações mais recentes.

Principais conclusões

  • A API da OpenAI simplificou seu manuseio, removendo a necessidade de um objeto de configuração separado.
  • Também houve alterações na criação de conclusões de chat.
  • Ao usar o AstroJS, agora é importante observar a maiúscula nas funções.

Guia passo a passo

Vamos começar com o primeiro passo, que é a instalação da API da OpenAI.

Aqui, você usará o comando npm install openai para incluir a versão mais recente da API da OpenAI em seu projeto.

OpenAI API: Fazer alterações e configurações importantes no AstroJS

Assim que a instalação estiver concluída, observe as alterações no controle de versão da API. Na nova versão, existem algumas adaptações que você deve realizar.

Na versão antiga, era necessário criar uma configuração com new Configuration. Isso envolvia a importação da configuração e da API da OpenAI.

Agora, com a nova API, você tem mais facilidade. Você pode importar a API da OpenAI como Importação Padrão. Isso significa que você simplesmente importa openai, sem precisar criar uma configuração separada. Basta usar o construtor OpenAI diretamente e passar a chave da API no construtor.

OpenAI API: Realizar mudanças e configurações importantes no AstroJS

Para usar o objeto OpenAI que você tem agora, certifique-se de chamar corretamente seus métodos da API. A maneira de criar o método é um pouco diferente na nova versão. Na API antiga, você usou openai.createChatCompletion para criar completudes de chat.

OpenAI API: Fazer alterações e configurações importantes no AstroJS

No entanto, na nova versão, você deve usar openai.chat.completions.create. Aqui, o uso do método é um pouco mais complicado, pois agora você precisa usar chamadas aninhadas mais profundas.

OpenAI API: Fazer mudanças e configurações importantes no AstroJS

Você provavelmente está se perguntando como lidar agora com a resposta recebida. Na versão antiga, era necessário acessar data.choices para obter a primeira escolha.

API OpenAI: Realizar alterações e configurações importantes no AstroJS

Nova API, você só precisa acessar completionResponse.choices, sem o ponto de dados intermediário. Isso significa que você simplificou o acesso à resposta.

OpenAI API: Fazer alterações e configurações importantes no AstroJS

Essas são as duas alterações essenciais no manuseio da API da OpenAI que você deve considerar. É importante ter cuidado ao criar objetos e chamar métodos, pois o princípio é o mesmo, mas a sintaxe mudou.

Agora vamos falar sobre as mudanças no AstroJS. Aqui, há uma nova versão que você deve observar ao trabalhar com Astro. A versão mais recente que vejo é a 409. Portanto, se você estiver criando um novo projeto com npm create astro, certifique-se de continuar escrevendo os métodos como get e post em letras maiúsculas.

OpenAI API: Fazer alterações e configurações importantes no AstroJS

Portanto, se você costumava escrever get e post em minúsculas anteriormente, certifique-se de escrevê-los corretamente com letras maiúsculas, assim como outros métodos HTTP. Caso contrário, você pode encontrar problemas que afetarão a funcionalidade de sua aplicação.

OpenAI API: Fazer alterações e configurações importantes no AstroJS

Por fim, exorto você a fazer todas as alterações cuidadosamente. Elas são realmente mínimas, mas essenciais para o seu trabalho futuro com a API da OpenAI e com o AstroJS. No geral, o princípio continua o mesmo, então você deve se adaptar facilmente às novas regras.

OpenAI API: Fazer alterações e configurações importantes no AstroJS

Resumo

Neste tutorial, você aprendeu os passos necessários para entender as últimas alterações na API OpenAI e como lidar com a nova versão do AstroJS. Você pôde ver como a API agora pode ser usada de forma mais simples e quais ajustes específicos são necessários ao lidar com ela. Lembre-se de implementar as alterações de forma oportuna e correta para garantir um fluxo tranquilo em seus projetos.

Perguntas Frequentes

Qual é o principal objetivo da última versão da API OpenAI?O principal objetivo é simplificar o manuseio e reduzir os passos necessários para acessar a API.

Quais as alterações que devo observar no AstroJS?No AstroJS, você deve garantir que todos os métodos HTTP, como get e post, sejam escritos em maiúsculas.

Onde posso encontrar mais informações sobre as alterações na API OpenAI?No documento de texto acompanhante que resume as alterações específicas.

Como lidar com a nova função de completar conversas?Você deve usar openai.chat.completions.create para criar novas conversas, em vez de openai.createChatCompletion.

O que acontece se eu esquecer de transmitir a chave da API?Sem a chave da API, não é possível conectar-se ao banco de dados da OpenAI e as funções não podem ser chamadas.