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.4.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.4-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vulpai-1.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 c49f00118f864c6ca64bd9cd4818832ed172a5bcee9b5275bc53844fa5713f36
MD5 7964b806a4705db9fa4c20efac5386e5
BLAKE2b-256 cc2a19c05b72f06e4e0d814daed5d0c9ec89c4e51cc5a56168ffe2aff56b2db7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vulpai-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 31.5 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3cdc6aff8e5b03a5f7c5f5afd4a530df48ab5588283a190b91a8f811f306abb8
MD5 5c883d8f8b7bd80b8f722900aac77954
BLAKE2b-256 6be037cfbe1b4103c83f6cb9e3fdf91bd2321ed4fbe4259b02333fd88d624f09

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