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.
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.
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.
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.
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.
Nova API, você só precisa acessar completionResponse.choices, sem o ponto de dados intermediário. Isso significa que você simplificou o acesso à resposta.
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.
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.
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.
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.