Neste pequeno artigo, iremos aprender de forma rápida e prática como efetuar a comunicação através de uma API entre o ChatGPT e o Postman
Antes de tudo, o que é o ChatGPT?
O Chat GPT é um algoritmo baseado em inteligência artificial. Ele foi criado por um laboratório de pesquisas em inteligência artificial dos EUA chamado OpenAI, com sede em San Francisco. O nome Chat GPT é uma sigla para “Generative Pre-Trained Transformer” – algo como “Transformador pré-treinado generativo”.
O algoritmo do Chat GPT teve seu desenvolvimento pautado em redes neurais e machine learning, tendo sido criado com foco em diálogos virtuais. A ideia é que ele pudesse aprimorar a experiência e os recursos oferecidos por assistentes virtuais, como Alexa ou Google Assistente. O sucesso da ferramenta está em oferecer ao usuário uma forma simples de conversar e obter respostas.
A arquitetura do Chat GPT se baseia em uma rede neural chamada Transformer, projetada especialmente para lidar com textos. O modelo de inteligência artificial tem várias camadas que permitem à plataforma prestar atenção nas palavras-chave, ao contexto e aos diferentes significados que as palavras podem ter. Trata-se de um modelo extremamente avançado de geração de texto.
Chega de explicações e textos, vamos direto ao que interessa !!
Antes de iniciarmos o processo de comunicação com nossa API, faz-se necessário primeiro criarmos uma conta (login de acesso) na plataforma responsável pelo ChatGPT a qual estamos trazendo através desta URL: ChatGPT
Primeiros Passos:
Criar uma conta no ChatGPT, (Lembrando, esta conta, pode ser vinculada a e-mail's, Microsoft e também Google).
Ter uma chave de API
Após efetuada a criação da conta no ChatGPT, devemos nagevar através do menu superior chamado Documentation
- Porquê devemos acessar a API do Chat GPT?
R: Devemos acessa-la para podermos aprender como ela funciona, qual tipo de estrutura iremos trabalhar se é uma conexão GET, POST ou afins.
Feito isto, vamos navegar na documentação até o menu Completions
Após este processo devemos:
- Verificar o tipo de solicitação que será feita tal como: Post ou Get, neste caso estaremos usando uma chamada Post, a qual será nosso endpoint:
Para podermos testar as conexões e também a estrutura dos dados criados iremos utilizar o Postman : PostMan
Ferramenta também utilizada para testes de API's, e chamadas de API's.
Ao acessarmos o Postman, iremos criar uma nova Collection (nova estrutura de Dados clicando no Menu Superior esquerdo com um Sinal de +
- Feito este processo, devemos criar uma nova Request:
Agora após clicar na opção acima vamos criar nossa Request utilizando o método POST:
Conforme listamos nos itens superiores iremos utilizar o nosso endpoint chamado: Completions, que ficará da seguinte forma:
Agora necessitamos Montar o Corpo da nossa API.
O que é um corpo de API?
- Um corpo é a forma de como esta chamada será executada, quais parâmetros e quais dados serão disponibilizados para que a sua requisição seja estruturada e funcional.
Neste caso iremos utilizar este corpo, disponibilizado também no
Este será o corpo:
{
"model": "text-davinci-003",
"prompt": "Qual a melhor música do Mundo?",
"max_tokens": 2000,
"temperature": 0
}
LEMBRANDO, ESTAMOS TRABALHANDO COM UMA API, ENTÃO A SUA BASE PRINCIPAL É UM "JAVASCRIPT"
Onde:
"model": "text-davinci-003", é um campo obrigatório, onde é gerado um modelo de texto.
"prompt": Para que seja inclusa sua pergunta, campo ou texto que necessita, sejam operadores matemáticos ou condições de texto simples ou complexas.
"max_tokens": Como o próprio nome já diz, serve para limitar a quantidade de caracteres recebidos.
"temperature": Qual temperatura de amostragem usar, entre 0 e 2. Valores mais altos, como 0,8, tornarão a saída mais aleatória, enquanto valores mais baixos, como 0,2, a tornarão mais focada e determinística., para uma melhor definição, vide A DOCUMENTAÇÃO
Feito isto, agora devemos navegar em busca das nossas chaves de Autenticação.
Mas porque devemos ter uma chave de Autenticação?
- As chaves de autenticações, são únicas, sejam elas utilizando métodos como Bearer Token, API Key, Digest Auth, OAuth2 e afins:
Neste caso, iremos utilizar a chave de Autenticação Bearer Token:
Que para isto devemos navegar em:
Em seguida devemos buscar a nossa Token, para podermos Autenticar o ChatGPT.
Onde posso pegar a minha Key? Chave de acesso?
Vamos navegar até o menu superior onde está escrito:
- Com isto, seremos redirecionados para uma nova página, que nos exibirá todas as chaves já cadastradas e também para cadastrarmos uma nova chave. ATENÇÃO, UMA VEZ QUE SUA CHAVE É GERADA VOCÊ NÃO CONSEGUIRÁ VISUALIZAR, NOVAMENTE, ENTÃO ATENTE-SE E COPIE-A EM UM BLOCO DE NOTAS
Conforme listado na imagem acima, não é possível, ver o corpo da chave registrada.
Então vamos clicar na opção:
- Após efetuarmos a cópia de nossa chave iremos voltar ao Postman, e colar a chave no campo token:
- Em seguida voltar para o Menu Superior Body:
- Com isto já podemos iniciar a nossa comunicação e perguntas ao ChatGPT, preenchendo o campo PROMPT sempre entre aspas duplas "", e clicar no botão SEND:
Veremos a resposta da seguinte forma:
Bastando assim, arrastar a barra de rolagem, para a direita ou esquerda para ler a resposta.
Obrigado por lerem até aqui.
At.te
Top comments (0)