arquisys-ai
v4.0.8
Published
ArquiSysAI — IA Agéntica para generación de diagramas técnicos
Maintainers
Readme
ArquiSysAI - IA Agéntica para Generación de Diagramas Técnicos
Sistema de IA con interfaz TUI (Terminal User Interface) para generación automática de diagramas técnicos arquitectónicos y de software.
Características
- Interfaz TUI interactiva con soporte para múltiples modelos de IA
- Generación de diagramas: UML, BPMN, ER, Casos de Uso, Secuencia
- Agentes especializados: Analista, Arquitecto y Validador
- Múltiples formatos de salida: Mermaid, PlantUML, PNG
- Soporte para múltiples proveedores de IA: OpenAI, OpenRouter, Together AI, Groq
Instalación
Opción 1: Instalación via NPM (Recomendado)
npm install -g arquisys-aiEl instalador detectará automáticamente Python y instalará las dependencias necesarias. Si Python no está instalado, intentará instalarlo automáticamente.
Una vez instalado, ejecuta:
arquisys-aiOpción 2: Instalación desde GitHub
Requisitos previos
- Python 3.8 o superior
- pip (gestor de paquetes de Python)
- Git
Pasos
- Clona el repositorio:
git clone https://github.com/VIVA-EL-APRA/arquisys_ai_terminal.git
cd arquisys_ai_terminal- Instala las dependencias de Python:
pip install -r requirements.txt- Ejecuta el sistema:
python main.pyConfiguración
Crea un archivo .env en el directorio del proyecto con tus claves API:
OPENAI_API_KEY=tu_api_key_de_openai
OPENROUTER_API_KEY=tu_api_key_de_openrouter
TOGETHER_API_KEY=tu_api_key_de_together
GROQ_API_KEY=tu_api_key_de_groqUso
- Al iniciar, selecciona el modelo de IA a utilizar
- Escribe tu consulta o descripción técnica
- El sistema generará los diagramas automáticamente
- Los diagramas se guardan en la carpeta
output_diagrams/
Estructura del Proyecto
arquisys_ai_terminal/
├── agents/ # Agentes de IA (analista, arquitecto, validador)
├── core/ # Núcleo del sistema (API, renderizado, sesión)
├── tools/ # Herramientas auxiliares
├── ui/ # Interfaz TUI
├── output_diagrams/ # Diagramas generados
├── main.py # Punto de entrada
├── config.py # Configuración
└── requirements.txt # Dependencias de PythonDependencias
- openai
- python-dotenv
- rich
- prompt_toolkit
- pydantic
- requests
- Pillow
Soporte
Para reportar problemas o sugerencias, visita:
- GitHub: https://github.com/VIVA-EL-APRA/arquisys_ai_terminal
- NPM: https://www.npmjs.com/package/arquisys-ai
Licencia
MIT
