Skip to main content

Librería NLP basada en Arquitectura Cognitiva V2 (Aprendizaje Continuo y Memoria).

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

Cognitive Engine NLP Library

Una librería de Python de alto nivel para construir, entrenar y desplegar modelos de Inteligencia Artificial basados en la Arquitectura Cognitiva Modular V2.

Esta librería facilita la adopción de las ventajas de la Arquitectura V2 (Aprendizaje Continuo Selectivo, Memoria Jerárquica, Enrutamiento Dinámico) en tareas clásicas de NLP como:

  • Modelos Text-to-Text (e.g. Traducción, Resumen).
  • Encoders para representación densa (e.g. tipo BERT).

Instalación

Puedes instalar la librería y sus dependencias (incluyendo soporte para Hugging Face) directamente desde el código fuente o mediante pip si está publicada:

pip install cognitive-engine
# o desde el código fuente:
pip install .

Dependencias

  • torch>=2.12
  • transformers>=4.30.0
  • datasets>=2.14.0
  • Y dependencias internas como networkx, numpy, etc.

Estructura de la API de Alto Nivel

La API se encuentra en cognitive_engine.nlp y expone un flujo de trabajo muy similar a las librerías tradicionales de Deep Learning, pero operando sobre la Memoria y el Routing de V2.

  • CognitiveTranslator: Modelo pre-configurado para tareas generativas (traducción).
  • CognitiveEncoder: Modelo pre-configurado para extraer representaciones contextuales.
  • CognitiveTrainer: Motor de entrenamiento que mapea epochs a ciclos de Inyección de Memoria y Consolidación Plástica.

Ejemplo de Uso: Traducción Inglés a Español

from cognitive_engine.nlp import CognitiveTranslator, CognitiveTrainer
from datasets import load_dataset

# 1. Cargar Dataset (ejemplo desde HuggingFace)
dataset = load_dataset("opus_books", "en-es", split="train[:100]")

# 2. Inicializar Modelo de Traducción
modelo = CognitiveTranslator(source_lang="en", target_lang="es")

# 3. Entrenar el Modelo (Aprendizaje Continuo V2)
trainer = CognitiveTrainer(
    model=modelo,
    train_dataset=dataset["translation"],
    args={"num_train_epochs": 3, "consolidation_steps": 50}
)
trainer.train()

# 4. Inferir
respuesta = modelo.translate("The architecture is very robust.", allow_learning=False)
print("Traducción:", respuesta)

# 5. Guardar el Modelo (incluye su Memoria)
modelo.save_pretrained("./mi_modelo_traductor")

# 6. Cargar el Modelo desde el disco
modelo_cargado = CognitiveTranslator.from_pretrained("./mi_modelo_traductor")

Arquitectura Interna

La librería envuelve:

  • SemanticBackboneV2: Como encoder principal.
  • StableCoreV2: Como generador o reasoner.
  • MemorySystem: Donde se guarda el conocimiento aprendido de los datasets.
  • ConsolidationEngine: Ejecutado periódicamente por el CognitiveTrainer para fusionar patrones y abstraer conocimiento.

Para un análisis detallado del engine V2, revisa los documentos en docs/.

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

cognitive_engine-0.2.0.tar.gz (42.7 kB view details)

Uploaded Source

Built Distribution

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

cognitive_engine-0.2.0-py3-none-any.whl (57.6 kB view details)

Uploaded Python 3

File details

Details for the file cognitive_engine-0.2.0.tar.gz.

File metadata

  • Download URL: cognitive_engine-0.2.0.tar.gz
  • Upload date:
  • Size: 42.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cognitive_engine-0.2.0.tar.gz
Algorithm Hash digest
SHA256 568fbeffe776f7f085714ac7f0db4472efe29cb5be6663a05009d4bdc0603ad8
MD5 391c989815b241b479a010d49cd614e8
BLAKE2b-256 57d95e5bd95698bfa61870db0fad552f53b164b0885335d8dcd648bf6204a566

See more details on using hashes here.

Provenance

The following attestation bundles were made for cognitive_engine-0.2.0.tar.gz:

Publisher: publish.yml on bueormnew/cognitive-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cognitive_engine-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cognitive_engine-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fbe3ec93c7611740b16280cfe4b55f4c55c62b0723842e874a9ad3ac3452bbe3
MD5 718b9307cbed004a5facc5968cbeb879
BLAKE2b-256 5c7d787c09af588e0fd17f3406284ef3c6cb89bd7c4206937ed6abdbcddf66e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cognitive_engine-0.2.0-py3-none-any.whl:

Publisher: publish.yml on bueormnew/cognitive-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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