Editado 3 Semanas atrás por ExtremeHow Equipe Editorial
OpenAIAPIConfiguraçãoIntegraçãoChatbotConfiguraçãoAcessoAutenticaçãoDesenvolvedoresAutomação
Tradução atualizada 3 Semanas atrás
A API da OpenAI permite que os desenvolvedores integrem facilmente modelos de linguagem com inteligência artificial em suas aplicações. Como parte do conjunto da OpenAI, o ChatGPT é um agente conversacional que pode compreender e gerar respostas em linguagem natural. Este guia irá conduzi-lo através do processo abrangente de configuração da API da OpenAI para usar o ChatGPT em suas aplicações. As instruções estão escritas em inglês simples para atender a um público que possa não ter um entendimento avançado de integração de API.
Antes de começar, você precisa se certificar de ter as seguintes coisas:
Para usar os serviços da API da OpenAI, você precisa de uma chave de API, que funciona como um passe para acessar os serviços. Veja como você pode obter sua chave de API:
A API da OpenAI pode ser acessada a partir de qualquer linguagem de programação que possa fazer solicitações HTTP. Escolhas populares para integração incluem Python, JavaScript e Ruby, etc. Neste guia, forneceremos exemplos em Python, pois ele é amplamente utilizado para desenvolvimento web e de IA.
Para começar a programar com a API, certifique-se de que seu ambiente de desenvolvimento esteja configurado corretamente:
python -m venv venv
.\venv\Scripts\activate
source venv/bin/activate
requests
é comumente usada. Instale-a usando:pip install requests
Para interagir com a API da OpenAI, você precisa fazer solicitações HTTP. Aqui está um exemplo simples para começar a usar a biblioteca requests
em Python:
import requests
# Defina a URL do endpoint e sua chave de API
url = "https://api.openai.com/v1/engines/davinci/completions"
api_key = "YOUR_API_KEY_HERE"
# Configure os cabeçalhos com sua chave de API
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
# Defina o payload para a chamada de API
data = {
"prompt": "Olá, como posso ajudá-lo hoje?",
"max_tokens": 150
}
# Faça a solicitação de API
response = requests.post(url, headers=headers, json=data)
# Imprima a resposta
print(response.json())
No script acima:
"YOUR_API_KEY_HERE"
pela sua chave de API real.prompt
no payload é o texto que você envia para o ChatGPT.max_tokens
determina o número máximo de tokens que a API retornará.response.json()
recebe a resposta em formato JSON, permitindo que você processe ainda mais o resultado.Quando você faz uma solicitação para a API da OpenAI, você recebe uma resposta JSON com informações importantes. O que geralmente contém é:
id
: Um identificador único para sua solicitação de API.object
: O tipo do objeto retornado, geralmente text_completion
.created
: O carimbo de data/hora quando a resposta foi gerada.model
: O modelo de IA usado para gerar a resposta.choices
: Uma lista dos resultados do seu prompt. Cada opção inclui:
text
: A conclusão de texto gerada.index
: A posição do índice para esta conclusão dentro do lote.logprobs
: Se ativado, fornece informações adicionais, como probabilidade logarítmica por token.finish_reason
: Isso explica por que a conclusão terminou. Razões comuns incluem "length" ou "stopping".Ao trabalhar com APIs, é importante lidar com erros de forma adequada. Aqui estão alguns problemas comuns que você pode encontrar com a API da OpenAI e como lidar com eles:
Para otimizar o uso da API da OpenAI, considere estas melhores práticas:
Se você tiver muitos prompts para processar, poderá iterar por cada prompt e iterar as solicitações de API. Aqui está um exemplo:
multiple_prompts = [
"Como está o tempo hoje?",
"Conte-me uma piada.",
"Como eu cozinho macarrão?"
]
for prompt in multiple_prompts:
data['prompt'] = prompt
response = requests.post(url, headers=headers, json=data)
print('Response for prompt:', prompt)
print(response.json()['choices'][0]['text'])
Configurar a API da OpenAI para o ChatGPT é simples quando dividido em etapas simples. Ao garantir uma chave de API, configurar seu ambiente e entender como fazer e lidar com solicitações, você pode integrar de forma eficiente uma inteligência artificial conversacional em suas aplicações. Lembre-se de lidar com erros de forma adequada e otimizar o uso da API seguindo as melhores práticas. Com essas percepções, você está agora equipado para criar experiências interativas e impulsionadas por IA com o ChatGPT.
Se você encontrar algo errado com o conteúdo do artigo, você pode