Skip to main content

Sistema de Validação de Modelos de IA com integração Claude API

Project description

VulpAI Python Client

VulpAI Logo

Cliente Python oficial para o sistema VulpAI de validação automatizada de modelos de IA

Instalação

pip install vulpai

Para instalar com suporte a frameworks específicos:

# Scikit-learn
pip install vulpai[sklearn]

# PyTorch
pip install vulpai[pytorch]

# TensorFlow
pip install vulpai[tensorflow]

# Todos os frameworks
pip install vulpai[all]

Início Rápido

from vulpai import VulpAIClient

# Criar cliente
client = VulpAIClient(api_token="seu-token-aqui")

# Upload de modelo
artifact = client.upload_model(
    model_path="modelo.pkl",
    name="Meu Modelo",
    description="Modelo de classificação",
    tags=["producao", "v1.0"]
)

# Iniciar validação
validation_id = client.start_validation(artifact_id=artifact.id)

# Verificar resultados
result = client.get_validation_result(validation_id)
print(f"Acurácia: {result.metrics['accuracy']}")

Funcionalidades Principais

💰 Gestão de Créditos

  • Consultar saldo e uso de créditos
  • Estimar custos antes do upload
  • Histórico detalhado de consumo

📤 Upload de Artefatos

  • Suporte para modelos e datasets
  • Versionamento automático
  • Validação local antes do envio
  • Progress tracking para arquivos grandes

✅ Validação de Modelos

  • Validação automatizada com Claude API
  • Múltiplos níveis: Basic, Standard, Advanced
  • Métricas customizáveis
  • Geração de relatórios e visualizações

=à Frameworks Suportados

  • Scikit-learn (.pkl, .joblib)
  • PyTorch (.pt, .pth)
  • TensorFlow/Keras (.h5, .pb)
  • XGBoost (.xgb)
  • ONNX (.onnx)
  • Formatos customizados

Exemplos

Upload com Progresso

from vulpai.utils.progress import ConsoleProgress

progress = ConsoleProgress("Enviando modelo")
artifact = client.upload_model(
    model_path="modelo_grande.pkl",
    name="Modelo Grande",
    progress_callback=progress
)

Validação Avançada

from vulpai import ValidationConfig, ValidationLevel

config = ValidationConfig(
    validation_level=ValidationLevel.ADVANCED,
    cross_validation_folds=5,
    metrics=["accuracy", "precision", "recall", "f1", "roc_auc"],
    generate_visualizations=True
)

validation_id = client.start_validation(
    artifact_id=artifact.id,
    validation_config=config
)

Versionamento de Modelos

# Criar nova versão
new_version = client.create_model_version(
    original_artifact_id=artifact.id,
    model_path="modelo_v2.pkl",
    version_notes="Melhorias de performance"
)

# Listar versões
versions = client.get_artifact_versions(artifact.id)

Configuração

Variáveis de Ambiente

export VULPAI_API_TOKEN="seu-token"
export VULPAI_BASE_URL="https://api.vulpai.com"  # Opcional

Configuração Programática

from vulpai.config import VulpAIConfig

config = VulpAIConfig(
    api_token="seu-token",
    base_url="https://api.vulpai.com",
    timeout=300,
    max_retries=3
)

client = VulpAIClient.from_config(config)

Documentação Completa

Para documentação detalhada, visite: https://docs.vulpai.com

Contribuindo

Contribuições são bem-vindas! Por favor, veja nosso guia de contribuição.

Licença

Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para detalhes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vulpai-1.0.1.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vulpai-1.0.1-py3-none-any.whl (31.4 kB view details)

Uploaded Python 3

File details

Details for the file vulpai-1.0.1.tar.gz.

File metadata

  • Download URL: vulpai-1.0.1.tar.gz
  • Upload date:
  • Size: 21.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.10 Linux/6.6.87.1-microsoft-standard-WSL2

File hashes

Hashes for vulpai-1.0.1.tar.gz
Algorithm Hash digest
SHA256 78d41a3aa0d54de1459cec16610af983cede7cf8ada1fd1b5d14ece9c2aa7a00
MD5 a487706ffc69e7532ee8e9d2e10f055e
BLAKE2b-256 a452066b0c72268d6c542d1773518fb8665e0de43fb2f5dedcf90be546cc5d2f

See more details on using hashes here.

File details

Details for the file vulpai-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: vulpai-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 31.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.10 Linux/6.6.87.1-microsoft-standard-WSL2

File hashes

Hashes for vulpai-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f3f582850542013e35a0a0736cb7efbfc7fe7dc4ac56b984102d9bf47ea0695e
MD5 c39fbad65aeab707d6aa6b85667f18d5
BLAKE2b-256 d24b447bfd29ba234db2f3c78c3f28c843085c3cda06493f980c079e693d7788

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page