MoA Chat Documentation
MoA Chat is a multi-agent AI system where several AI models answer a prompt independently, and a fourth model (the Aggregator) synthesizes their responses into a final answer.

How it Works
- LLM-A, LLM-B, and LLM-C receive your prompt and answer independently.
- LLM-D (Aggregator) combines their answers into one final response.
How to Self-Host
- Clone the repository.
- Create a `.env` file with your API keys (OpenRouter, Together, Grok, etc.).
- Edit `llm/model_config.json` to configure providers and models.
- Run the app:
pip install -r requirements.txt python app.py
- Deploy to Hugging Face Spaces if you prefer (using Docker or Python template).
Adding More Models
To add models, simply edit `llm/model_config.json`. Example:
"models": { "newmodel/awesome-13b": "openrouter", "another/model-v2": "together" }
License
This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).
You are free to use, modify, and share this project as long as you also make your changes available under the same license.
Documentación de MoA Chat
MoA Chat es un sistema de múltiples agentes donde varios modelos de IA responden a una solicitud de forma independiente, y un cuarto modelo (el Agregador) sintetiza sus respuestas en una sola.

Cómo Funciona
- LLM-A, LLM-B y LLM-C reciben tu pregunta y responden de forma independiente.
- LLM-D (Agregador) combina esas respuestas en una sola.
Cómo Autoalojar
- Clona el repositorio.
- Crea un archivo `.env` con tus claves API (OpenRouter, Together, Grok, etc.).
- Edita `llm/model_config.json` para configurar proveedores y modelos.
- Ejecuta:
pip install -r requirements.txt python app.py
- O despliega en Hugging Face Spaces si prefieres.
Agregar Más Modelos
Para agregar modelos, simplemente edita `llm/model_config.json`. Ejemplo:
"models": { "newmodel/awesome-13b": "openrouter", "another/model-v2": "together" }
Licencia
Este proyecto está licenciado bajo la Licencia Pública General Affero de GNU v3.0 (AGPLv3).
Puedes usar, modificar y compartir este proyecto siempre que también compartas tus cambios bajo la misma licencia.