AGI Lab: Framework Experimental para Inteligencia Artificial General
agi_lab es una librería modular en Python para investigar y desarrollar arquitecturas de AGI (Inteligencia Artificial General) inspiradas en principios evolutivos, neuromórficos, simbólicos y matemáticos formales.
🚀 Objetivo
Desarrollar una plataforma flexible para:
- Probar teorías formales de AGI (como inferencia activa, autoorganización, generalización universal).
- Experimentar con agentes adaptativos que combinan aprendizaje, razonamiento y plasticidad.
- Evaluar sistemas en términos de generalidad, transferencia, robustez y explicabilidad.
📦 Estructura del Proyecto
agi_lab/
├── agents/ # Definición de agentes (genéticos, neuromórficos...)
├── environments/ # Entornos cognitivos o simulaciones
├── evaluation/ # Métricas de desempeño y generalidad
├── learning/ # Módulos de aprendizaje (plasticidad, evolución, meta)
├── memory/ # Representación simbólica y subsimbólica
├── reasoning/ # Razonamiento neuro-simbólico y composicional
├── utils/ # Herramientas matemáticas y gráficas
└── README.md # Este archivo
🧠 Componentes Clave
agents/
GeneticAgent: política evolutiva simple.NeuromorphicAgent: sinapsis plástica basada en Hebb o STDP.
learning/
HebbianPlasticity,STDP,BCM: reglas biológicas de aprendizaje.EvolutionaryEngine: motor de evolución de poblaciones.MetaLearner: auto-mejora computacional.
memory/
Ontology,SymbolicConcept: conocimiento estructurado.LatentRepresentation: embeddings conceptuales.
reasoning/
NeuroSymbolicBridge: puente entre lógica simbólica y latente.
evaluation/
- Métricas de generalidad, transferencia, robustez y explicabilidad.
utils/
ConceptualTopology: grafos semánticos y relaciones de proximidad.
🧪 Ejemplo de Uso
from agents.genetic import GeneticAgent
from environments.env_base import AGIEnvironment
# Crear un agente y simular en un entorno personalizado
agent = GeneticAgent(action_space_size=4)
env = SomeToyEnvironment()
obs = env.reset()
while True:
agent.perceive(obs)
action = agent.decide()
obs, reward, done, _ = env.step(action)
agent.learn(reward)
if done:
break
📚 Referencias Teóricas
Este framework está inspirado en una teoría formal desarrollada para AGI, que incluye fundamentos axiomáticos, representaciones topológicas y categóricas del conocimiento, inferencia activa, generalización universal, y simulación epistémica.
✨ Futuro
- Integración con
Coq,LeanoAgdapara verificación formal. - Simuladores cognitivos multiagente.
- Arquitectura modular
𝒜_metacon autoevaluación.
🧩 Autor
Desarrollado por Adolfo González Hernández, como proyecto experimental para una librería avanzada de AGI con fundamentos formales y computacionales.
Metadata
Release files for agi-corex 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| agi_corex-0.1.0.tar.gz | 9.7 kB | Without provenance | Details for agi_corex-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| agi_corex-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for agi_corex-0.1.0-py3-none-any.whl |
Total release size: 23.5 kB
Release files / agi_corex-0.1.0.tar.gz
| Download URL | agi_corex-0.1.0.tar.gz |
|---|---|
| Size | 9.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
100122042c4817b8594caf98b35bee6d052ad8366e062d3c1a871fc9862797a0
|
|
BLAKE2b-256 checksum How to use checksums |
d961c3d5bc95f9849a11843947c286c61bad9625ad25e63b80ac751df6400434
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / agi_corex-0.1.0-py3-none-any.whl
| Download URL | agi_corex-0.1.0-py3-none-any.whl |
|---|---|
| Size | 13.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8796f1300e480b540d7e8c88af3ea32ee3bb38ff8675e0f96b4e50d21f82acf4
|
|
BLAKE2b-256 checksum How to use checksums |
582ba63b3c1886c79293b64adf6f0e7fa8eec9da400a9ff258b7601c26a3a725
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Security for agi-corex 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.