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
- Fork el repositorio
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a26a45dd1a42b92c26f052c1019a1df104dcf9dc4e91d914e42b74e3b72c68f7
|
|
| MD5 |
a378d59b3a3fe6016db9def55fab9d1a
|
|
| BLAKE2b-256 |
0657c2be8e93233dd1a23c11455e25cae1d4bafb1749b2f6686fa82afd338581
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4e983f8a88d4343da4143c6edefec21ef0e7a17815af942164de14f8eecbc2f
|
|
| MD5 |
d744f3ec6427448a46c32501005e6088
|
|
| BLAKE2b-256 |
00197da5a084b3f7e0a26d0c81fd7d2cc772ababb48555339ad6671c223f3e0a
|