Exemplos¶
Exemplos práticos em Jupyter Notebooks para aprender DataFrameIt.
Notebooks Disponíveis¶
Os exemplos estão organizados do básico ao avançado. Recomendamos seguir na ordem.
1. Básico¶
Introdução ao DataFrameIt com análise de sentimentos.
- Criar modelo Pydantic simples
- Processar DataFrame básico
- Entender a saída
from pydantic import BaseModel
from typing import Literal
class Sentimento(BaseModel):
sentimento: Literal['positivo', 'negativo', 'neutro']
2. Tratamento de Erros¶
Como lidar com erros e configurar retry.
- Configurar
max_retries,base_delay,max_delay - Verificar coluna
_dataframeit_status - Analisar
_error_details
3. Processamento Incremental¶
Continuar processamento de onde parou.
- Usar
resume=True - Salvar e carregar resultados parciais
- Reprocessar apenas linhas com erro
4. Placeholder Customizado¶
Controlar onde o texto aparece no prompt.
- Usar
{texto}no template - Criar prompts complexos multi-parte
5. Caso Avançado: Análise Jurídica¶
Exemplo real com modelo Pydantic complexo.
- Modelos aninhados
- Campos opcionais
- Listas de objetos
- Extração de múltiplas entidades
class Parte(BaseModel):
nome: str
tipo: Literal['autor', 'reu']
class Decisao(BaseModel):
partes: List[Parte]
resultado: Literal['procedente', 'improcedente']
6. Polars¶
Usar DataFrameIt com Polars ao invés de Pandas.
- Entrada com
polars.DataFrame - Saída preserva tipo Polars
7. Múltiplos Tipos de Dados¶
Processar diferentes tipos de entrada.
- Listas
- Dicionários
- Series
8. Rate Limiting¶
Controlar taxa de requisições.
- Configurar
rate_limit_delay - Usar
parallel_requests - Combinar para máxima eficiência
Executando os Exemplos¶
1. Clone o Repositório¶
2. Instale as Dependências¶
3. Configure sua API Key¶
4. Execute o Jupyter¶
Contribuindo com Exemplos¶
Se você criou um exemplo interessante, considere contribuir! Abra uma issue ou pull request no GitHub.