# IberleyIA - Organización del Proyecto ## 📁 Estructura de Carpetas ``` IBERLEYIA └── 📁src/ └── 📁IberleyAI/ └── 📁Tools/ ├── 📄__init__.py ├── 📄IberleyIAPrompt.py ├── 📄MasterTokenGenerator.py ├── 📄Readme.md ├── 📁venv/ ├── 📄__init__.py ├── 📄.gitattributes ├── 📄app.py └── 📄README.md ``` ### 🔧 Directorio Principal: `src/IberleyAI/Tools/` Contiene todas las herramientas y utilidades principales del sistema IberleyIA. #### `__init__.py` - **Propósito**: Define el paquete Python y maneja las importaciones del módulo - **Función**: Permite que el directorio sea tratado como un paquete Python válido - **Uso**: Facilita la importación de módulos desde otras partes del proyecto #### `IberleyIAPrompt.py` - **Propósito**: Gestión y procesamiento de prompts para IberleyIA - **Funcionalidad**: - Manejo de prompts de entrada - Formateo y validación de consultas - Interfaz entre el usuario y el modelo de IA - **Tipo**: Módulo core del sistema #### `MasterTokenGenerator.py` - **Propósito**: Generación y gestión de tokens de autenticación - **Funcionalidad**: - Creación de tokens de acceso - **Tipo**: Módulo de seguridad #### `app.py` 📝 *(Modificado)* - **Propósito**: Aplicación principal del sistema - **Funcionalidad**: - Punto de entrada de la aplicación - Orquestación de componentes ### 🐍 Entorno Virtual: `venv/` - **Propósito**: Entorno virtual de Python aislado - **Contiene**: - Dependencias específicas del proyecto - Librerías de Python instaladas localmente - Configuración de entorno independiente - **Uso**: Garantiza consistencia en las dependencias ### ⚙️ Archivos de Configuración #### `.gitattributes` - **Propósito**: Configuración de atributos de Git - **Función**: - Define cómo Git maneja diferentes tipos de archivos