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)
This entry is parte 16 de 24 in the series Python + IA: Fundamentos e Projetos Práticos

Python + IA: Fundamentos e Projetos Práticos

Python para Iniciantes: Instalando o Ambiente, Sintaxe e Variáveis (Dia 1/30)

Ambiente, Sintaxe Básica e Variáveis em Python — Bootcamp Dia 1

Como Trabalhar com Listas no Python — Bootcamp Dia 6

Como Trabalhar com Listas no Python — Bootcamp Dia 6

Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes

Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes | Bootcamp Dia 7

Como Usar Dicionários em Python — Bootcamp Python + IA Dia 8

Dicionários em Python: chave e valor, o jeito inteligente de armazenar dados

Como Criar Funções em Python — Parâmetros, Retorno e Reutilização

Funções em Python: Escreva Menos, Faça Mais

Como Tratar Erros em Python com try, except e finally

Tratamento de Erros em Python: programe com segurança

Leitura e Escrita de Arquivos em Python

Leitura e Escrita de Arquivos em Python: salve seus dados no mundo real

Como Salvar Listas de Dicionários em Arquivo JSON com Python

Salvando Dados Estruturados com JSON em Python

Funções com Múltiplos Retornos em Python — Análise de Dados com Elegância

Funções com Múltiplos Retornos em Python: eficiência e organização

Parâmetros Opcionais e Valores Padrão em Python

Parâmetros Opcionais e Valores Padrão em Python

Como Usar args e kwargs em Funções Python

*args e **kwargs em Python: flexibilidade total nas funções

Como Usar List Comprehensions em Python

List Comprehensions em Python: código elegante e eficiente

Como Manipular Arquivos CSV com Python

Manipulando Arquivos CSV com Python: automatize leitura e escrita de dados

Como Usar Pandas em Python para Análise de Dados

Começando com Pandas em Python: análise de dados para IA e automações

Como Limpar e Preparar Dados com Pandas | Bootcamp Dia 20

Limpeza e Transformação de Dados com Pandas: preparando para IA

Como usar a OpenAI com Python (API Atualizada, GPT-3.5)

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

Como Classificar Textos com IA e Python (Zero-Shot Classification)

Classificação de Texto com IA: Detectando Temas e Categorias

Como Criar Textos com Python e IA (NLP + GPT-2)

Geração de Texto com IA: Criando Respostas Inteligentes com Python

Como Criar um Chatbot com IA em Python (com DialoGPT)

Chatbot com IA em Python: Construindo um Assistente Inteligente

Como Detectar Fake News com Python e IA — Projeto Prático

Como Detectar Fake News com Python e IA

Como Criar uma Interface com IA em Python para Detectar Fake News

Como Criar uma Interface com IA em Python para Detectar Fake News

Como Avaliar a Qualidade de um Modelo de IA com Python

Como Avaliar a Qualidade de um Modelo de IA com Python — Além da Acurácia

Como Balancear Dados e Validar Modelos com Python e IA

Como Balancear Dados e Validar Modelos com Python e IA

Classificador de Fake News com Interface Web em Python (Streamlit)

Projeto Final: Criando um Classificador de Fake News com Interface Web em Python (Streamlit)

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!

Python + IA: Fundamentos e Projetos Práticos

Limpeza e Transformação de Dados com Pandas: preparando para IA Classificação de Texto com IA: Detectando Temas e Categorias