Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Como Usar a API OpenAI com Python: Guia Completo e Exemplos Práticos

#OpenAI; #Python; #API
@CanalQb Python - Trabalhando com OpenAI
@CanalQb no YouTube

Introdução à API OpenAI

A API da OpenAI oferece diversas funcionalidades para criação automática de texto, traduções, respostas a perguntas e muito mais. Para utilizar a API gratuita, é necessário obter uma chave de API válida. Você pode solicitar acesso através do site oficial da OpenAI na página de registro: https://beta.openai.com/signup/.

Atualmente, o acesso é controlado e pode estar em beta fechado, o que significa que o uso da API está sujeito a limitações e critérios de liberação.

Exemplo Básico: Gerando Texto com Python

Segue um exemplo prático de como gerar um texto sobre o tema aquecimento global utilizando a biblioteca openai em Python e o modelo davinci:

import openai
import os

# Define a chave de API da OpenAI (recomenda-se armazenar em variável de ambiente)
openai.api_key = os.getenv("OPENAI_API_KEY")

# Modelo a ser utilizado
model_engine = "davinci"

# Prompt de entrada
prompt = "Escreva um texto sobre o aquecimento global."

# Número máximo de tokens a serem gerados
max_tokens = 100

# Requisição à API
response = openai.Completion.create(
    engine=model_engine,
    prompt=prompt,
    max_tokens=max_tokens
)

# Imprime o texto gerado
print(response.choices[0].text.strip())

Explicação do código

  • Chave de API: A variável de ambiente OPENAI_API_KEY deve conter sua chave pessoal, garantindo segurança.
  • Modelo: O modelo davinci é um dos mais avançados da série GPT-3.
  • Prompt: Texto inicial que orienta o modelo sobre o conteúdo a ser gerado.
  • Max tokens: Limita a extensão da resposta gerada.
  • Resposta: A API retorna uma lista de opções, sendo a primeira acessada para mostrar o resultado.

Interagindo com o Usuário via Input

O código abaixo permite ao usuário fazer perguntas em tempo real, utilizando a função ask_question que consulta a API e retorna a resposta gerada.

import openai
import os

# Configure sua chave de API com segurança
openai.api_key = os.getenv("OPENAI_API_KEY")

def ask_question(prompt):
    completions = openai.Completion.create(
        engine="davinci",
        prompt=prompt,
        max_tokens=1024,
        n=1,
        stop=None,
        temperature=0.7,
    )
    message = completions.choices[0].text.strip()
    return message

question = input("Qual a sua pergunta? ")
answer = ask_question(question)
print(answer)

Este script:

  • Solicita ao usuário uma pergunta via terminal;
  • Envia o prompt para a API da OpenAI;
  • Recebe e exibe a resposta da IA.

Considerações Finais

É importante lembrar que a API gratuita possui limitações, como número restrito de chamadas mensais e modelos disponíveis. Além disso, para projetos de maior escala, a OpenAI oferece planos pagos com mais recursos.

Para maiores informações, consulte sempre o site oficial da OpenAI: https://openai.com.

Nota importante para uso responsável: Avalie cuidadosamente o uso da API e a aplicação dos dados gerados, especialmente em contextos financeiros, de investimentos ou decisões críticas. Não invista ou tome decisões sem uma análise criteriosa e individualizada.

إرسال تعليق

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo