| # 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 |