Inteligência Artificial com Python: Fundamentos e Primeira Integração com a OpenAI

Aprenda como integrar IA ao seu código Python usando a OpenAI. Prepare o ambiente, configure a chave de API e gere respostas com GPT-3.5

Compartilhe

Como usar a OpenAI com Python (API Atualizada, GPT-3.5)
Essa é a parte 16 de 24 na série Python + IA: Fundamentos e Projetos Práticos

Hoje é o grande ponto de virada do bootcamp. Você vai começar a usar Inteligência Artificial de verdade com Python, mas antes de importar qualquer modelo, é essencial entender os fundamentos, o cenário real e o caminho profissional.


🧠 O que é IA (de verdade)?

A Inteligência Artificial (IA) é um ramo da ciência da computação que busca simular comportamentos humanos inteligentes por meio de máquinas. Ela está presente em:

  • Assistentes como ChatGPT, Alexa, Siri
  • Sistemas de recomendação (Netflix, YouTube, Amazon)
  • Análise de sentimentos e classificação de textos
  • Geração de conteúdo (texto, imagem, áudio, código)

🤖 Tipos de IA

TipoExplicação simplesExemplo
IA ReativaResponde, mas não aprendeXadrez, calculadoras
Machine LearningAprende com dadosClassificar spam
Deep LearningUsa redes neuraisReconhecimento facial
IA GenerativaCria coisas novas (texto, imagem, etc)ChatGPT, DALL·E, Copilot

🐍 Por que Python para IA?

Python é a linguagem mais usada em IA porque tem:

  • Bibliotecas prontas como pandas, scikit-learn, openai, transformers, matplotlib
  • Sintaxe simples e expressiva
  • Comunidade ativa e vasta documentação

🧩 O que é a OpenAI?

A OpenAI é a empresa que criou modelos como:

  • GPT-3.5 / GPT-4 (linguagem natural)
  • DALL·E (imagem)
  • Whisper (áudio/voz)
  • Embeddings (representação semântica de textos)

Você pode acessá-los via API, integrando em qualquer projeto Python.

⚠️ Mesmo que você tenha ChatGPT Plus, a API da OpenAI é separada e requer ativação de billing.


🔐 Criando sua conta e chave de API

  1. Acesse: https://platform.openai.com/
  2. Gere sua chave: https://platform.openai.com/account/api-keys
  3. Verifique se o billing está ativado: https://platform.openai.com/account/billing/overview

✅ O uso da API é muito barato: GPT-3.5 custa cerca de $0.002 por 1000 tokens.


⚙️ Preparando o ambiente no VS Code

1. Crie um ambiente virtual

python -m venv venv

2. Ative o ambiente

  • PowerShell:
.\venv\Scripts\Activate.ps1

3. Instale a biblioteca oficial da OpenAI (versão atual)

pip install openai

💻 Código completo — Integração com o modelo GPT-3.5 da OpenAI

import openai

# Substitua pela sua chave real
client = openai.OpenAI(api_key="SUA_CHAVE_AQUI")

def perguntar(pergunta):
    resposta = client.chat.completions.create(
        model="gpt-3.5-turbo",
        messages=[
            {"role": "system", "content": "Você é um assistente útil e direto."},
            {"role": "user", "content": pergunta}
        ]
    )
    return resposta.choices[0].message.content

# Exemplos
perguntas = [
    "O que é Python?",
    "Resuma: Python é uma linguagem poderosa e simples.",
    "Crie uma resposta cordial para um cliente que atrasou o pagamento."
]

for pergunta in perguntas:
    print(f"\n🧠 Pergunta: {pergunta}")
    print("💬 Resposta:", perguntar(pergunta))

🧪 Explicando o código

LinhaO que faz
openai.OpenAI(...)Cria um cliente com sua chave de API
chat.completions.create()Envia uma mensagem para o modelo GPT
role: systemDefine o comportamento do bot (contexto)
role: userÉ a pergunta real do usuário
.choices[0].message.contentRetorna o texto gerado pelo modelo

📌 Desafio do Dia

  1. Crie seu ambiente virtual
  2. Instale a biblioteca openai
  3. Gere sua chave de API (com billing ativado)
  4. Faça o script responder a pelo menos 3 perguntas úteis para seu projeto

E aí! Conseguiu? Me conta nos comentários como foi criar essa integração e o que achou disso!

Navegação<< Limpeza e Transformação de Dados com Pandas: preparando para IAClassificação de Texto com IA: Detectando Temas e Categorias >>

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.