Skip to main content

CapibaraModel - Un modelo de lenguaje avanzado basado en arquitecturas modernas

Project description

CapibaraGPT-v2 🦫

Modelo de lenguaje avanzado con capacidades de interpretación semiótica y procesamiento de contexto dinámico.

🚀 Características Principales

1. Módulo Semiótico

  • Interpretación Multi-nivel: Análisis literal, cultural y simbólico
  • Atención Cruzada: Integración dinámica de contexto
  • Polisemia Adaptativa: Pesos dinámicos por tipo de interpretación
  • Métricas Sin Estado: Compatible con JAX/Flax

2. Arquitectura Modular

  • Submodelos Especializados: Cada módulo con responsabilidad única
  • Router Dinámico: Selección inteligente de submodelos
  • Meta-loop: Aprendizaje de patrones de uso

3. Procesamiento de Contexto

  • Atención Multi-cabeza: 4 cabezas de atención
  • Conexiones Residuales: Mejor flujo de gradientes
  • Dropout Adaptativo: Regularización por tipo de interpretación

🛠️ Instalación

# Clonar repositorio
git clone https://github.com/tu-usuario/CapibaraGPT-v2.git
cd CapibaraGPT-v2

# Instalar dependencias
pip install -r requirements.txt

📦 Dependencias Principales

jax>=0.4.13
flax>=0.7.4
transformers>=4.30.0
numpy>=1.24.0
pandas>=2.0.0

🧠 Uso del Módulo Semiótico

from capibara.sub_models.experimental.semio import SemioModule

# Inicialización
semio = SemioModule(
    hidden_size=256,
    dropout_rate=0.1,
    num_heads=4
)

# Forward pass
output = semio(
    x=input_tensor,  # [batch, seq, hidden]
    context=context_tensor,  # [batch, ctx, hidden]
    training=True
)

# Acceso a resultados
interpretations = output["interpretations"]
weights = output["weights"]
semantic = output["semantic_projection"]
metrics = output["metrics"]

🔍 Características del Módulo Semiótico

1. Interpretaciones

  • Literal: Análisis directo y denotativo
  • Cultural: Interpretación basada en contexto cultural
  • Simbólica: Análisis simbólico y connotativo

2. Sistema de Pesos

  • Proyección semántica para enriquecimiento
  • Pesos dinámicos por tipo de interpretación
  • Normalización mediante softmax

3. Métricas

  • Score de polisemia
  • Uso de contexto
  • Pesos de interpretación

🎯 Ejemplos de Uso

1. Análisis Semiótico Básico

# Análisis de texto
result = semio.analyze_text("El gato negro cruzó la calle")
print(result["interpretations"])

2. Integración con Contexto

# Análisis con contexto cultural
result = semio.analyze_with_context(
    text="El gato negro cruzó la calle",
    context="En la cultura egipcia, los gatos negros..."
)

📊 Métricas y Monitoreo

El módulo registra automáticamente:

  • Pesos de polisemia
  • Salida de atención
  • Pesos de interpretación
  • Uso de contexto

🤝 Contribución

  1. Fork el repositorio
  2. Crea una rama para tu feature (git checkout -b feature/AmazingFeature)
  3. Commit tus cambios (git commit -m 'Add some AmazingFeature')
  4. Push a la rama (git push origin feature/AmazingFeature)
  5. Abre un Pull Request

📝 Licencia

Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE.md para más detalles.

👥 Autores

  • Anachroni s.coop - Desarrollo inicial - @gmarko

🙏 Agradecimientos

  • Inspirado en la teoría semiótica de Umberto Eco
  • Basado en arquitecturas modernas de transformers
  • Integración con JAX/Flax para eficiencia computacional

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

capibara-2.1.7.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

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

capibara-2.1.7-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file capibara-2.1.7.tar.gz.

File metadata

  • Download URL: capibara-2.1.7.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for capibara-2.1.7.tar.gz
Algorithm Hash digest
SHA256 a26a45dd1a42b92c26f052c1019a1df104dcf9dc4e91d914e42b74e3b72c68f7
MD5 a378d59b3a3fe6016db9def55fab9d1a
BLAKE2b-256 0657c2be8e93233dd1a23c11455e25cae1d4bafb1749b2f6686fa82afd338581

See more details on using hashes here.

File details

Details for the file capibara-2.1.7-py3-none-any.whl.

File metadata

  • Download URL: capibara-2.1.7-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for capibara-2.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f4e983f8a88d4343da4143c6edefec21ef0e7a17815af942164de14f8eecbc2f
MD5 d744f3ec6427448a46c32501005e6088
BLAKE2b-256 00197da5a084b3f7e0a26d0c81fd7d2cc772ababb48555339ad6671c223f3e0a

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