Primeiros Passos
Envio de requisições e tratamento das respostas
10-15 min
Primeiros Passos com a API do ChatGPT: Envio de Requisições e Tratamento das Respostas
Introdução
Neste módulo, vamos explorar como enviar requisições à API do ChatGPT e tratar as respostas. Veremos também como personalizar o comportamento do modelo para atender às suas necessidades específicas.
Envio de Requisições Simples
Estrutura Básica de uma Requisição
Uma requisição à API do ChatGPT geralmente é composta pelos seguintes elementos:
- model: O modelo a ser utilizado (por exemplo, "gpt-3.5-turbo")
- messages: Um array de mensagens que formam a conversa
- temperature: Um parâmetro que controla a criatividade das respostas (entre 0 e 1)
- max_tokens: O número máximo de tokens a serem gerados
Exemplo de Código
Aqui está um exemplo de código para enviar uma requisição simples:
import OpenAI from 'openai';
import dotenv from 'dotenv';
dotenv.config();
const openai = new OpenAI({
apiKey: process.env.OPENAI_API_KEY
});
async function sendRequest(message) {
try {
const completion = await openai.chat.completions.create({
model: "gpt-3.5-turbo",
messages: [
{ role: "system", content: "Vous êtes un assistant utile." },
{ role: "user", content: message }
],
temperature: 0.7,
max_tokens: 150
});
return completion.choices[0].message.content;
} catch (error) {
console.error("Erreur lors de l'appel à l'API:", error);
throw error;
}
}
Comentários
Os comentários são alimentados pelo GitHub Discussions
Conecte-se com o GitHub para participar da discussão