- Ambiente, Sintaxe Básica e Variáveis em Python — Bootcamp Dia 1
- Como Trabalhar com Listas no Python — Bootcamp Dia 6
- Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes | Bootcamp Dia 7
- Dicionários em Python: chave e valor, o jeito inteligente de armazenar dados
- Funções em Python: Escreva Menos, Faça Mais
- Tratamento de Erros em Python: programe com segurança
- Leitura e Escrita de Arquivos em Python: salve seus dados no mundo real
- Salvando Dados Estruturados com JSON em Python
- Funções com Múltiplos Retornos em Python: eficiência e organização
- Parâmetros Opcionais e Valores Padrão em Python
- *args e **kwargs em Python: flexibilidade total nas funções
- List Comprehensions em Python: código elegante e eficiente
- Manipulando Arquivos CSV com Python: automatize leitura e escrita de dados
- Começando com Pandas em Python: análise de dados para IA e automações
- Limpeza e Transformação de Dados com Pandas: preparando para IA
- Inteligência Artificial com Python: Fundamentos e Primeira Integração com a OpenAI
- Classificação de Texto com IA: Detectando Temas e Categorias
- Geração de Texto com IA: Criando Respostas Inteligentes com Python
- Chatbot com IA em Python: Construindo um Assistente Inteligente
- Como Detectar Fake News com Python e IA
- Como Criar uma Interface com IA em Python para Detectar Fake News
- 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
- 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
Tipo | Explicação simples | Exemplo |
---|---|---|
IA Reativa | Responde, mas não aprende | Xadrez, calculadoras |
Machine Learning | Aprende com dados | Classificar spam |
Deep Learning | Usa redes neurais | Reconhecimento facial |
IA Generativa | Cria 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
- Acesse: https://platform.openai.com/
- Gere sua chave: https://platform.openai.com/account/api-keys
- 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
Linha | O que faz |
---|---|
openai.OpenAI(...) | Cria um cliente com sua chave de API |
chat.completions.create() | Envia uma mensagem para o modelo GPT |
role: system | Define o comportamento do bot (contexto) |
role: user | É a pergunta real do usuário |
.choices[0].message.content | Retorna o texto gerado pelo modelo |
📌 Desafio do Dia
- Crie seu ambiente virtual
- Instale a biblioteca
openai
- Gere sua chave de API (com billing ativado)
- 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!