0%
Primeiros Passos com a API do ChatGPT: Envio de Requisições e Tratamento das Respostas

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

Link copiado!