N11100 commited on
Commit
4308971
·
verified ·
1 Parent(s): a0f6df4

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +69 -34
README.md CHANGED
@@ -1,35 +1,16 @@
1
- ---
2
- license: mit
3
- language:
4
- - es
5
- - en
6
- tags:
7
- - devops
8
- - uncensored
9
- - abliterated
10
- - llama-3
11
- - agents
12
- - orchestrator
13
- - system-management
14
- - code-generation
15
- ---
16
-
17
  # DevOps Senior AI Orchestrator (Uncensored)
18
 
19
  Este proyecto implementa un orquestador de IA y agentes especializados para tareas de DevOps, con un enfoque en la gestión de sistemas y la generación de código. Utiliza un modelo de lenguaje grande (LLM) "abliterated" para garantizar la ausencia de restricciones y censura en sus respuestas. El sistema está diseñado para ser compatible con Android (vía Termux), Windows y Linux.
20
 
21
- ## Características del Sistema
22
- - **Orquestador Central:** Interpreta peticiones en lenguaje natural y delega tareas a agentes especializados.
23
- - **Agentes Especializados:** Incluye agentes de SysAdmin (comandos), Developer (código) y Auditor (seguridad).
24
- - **Modificación de Sistema:** Capacidad para generar y ejecutar comandos reales en Linux, Windows y Android.
25
- - **Sin Restricciones:** Configurado para operar sin filtros de censura en tareas técnicas de DevOps.
 
26
 
27
- ## Características del Modelo Base
28
- El sistema utiliza el modelo `failspy/Meta-Llama-3-8B-Instruct-abliterated-v3` como motor principal:
29
- - **Arquitectura:** Llama-3 8B Instruct.
30
- - **Abliteración:** Procesado para eliminar mecanismos de rechazo (refusal mechanisms), permitiendo respuestas directas en cualquier solicitud técnica.
31
- - **Contexto:** 8k tokens de ventana de contexto.
32
- - **Especialización:** Optimizado para seguimiento de instrucciones complejas y razonamiento técnico.
33
 
34
  ## Requisitos
35
  - Python 3.11+
@@ -42,12 +23,13 @@ El sistema utiliza el modelo `failspy/Meta-Llama-3-8B-Instruct-abliterated-v3` c
42
 
43
  ### 1. Clonar el Repositorio
44
  ```bash
45
- git clone https://huggingface.co/N11100/devops-orchestrator-ai
46
- cd devops-orchestrator-ai
47
  ```
48
 
49
  ### 2. Configurar el Token de Hugging Face
50
- Crea un archivo `.env` en la raíz del proyecto con tu token de Hugging Face para descargar el modelo base:
 
51
  ```
52
  HF_TOKEN=tu_token_de_hugging_face
53
  ```
@@ -62,8 +44,61 @@ sudo pip3 install -r requirements.txt
62
  python3 orchestrator.py
63
  ```
64
 
65
- ## Licencia
66
- Este proyecto está bajo la **Licencia MIT**. Eres libre de usarlo, modificarlo y distribuirlo para cualquier propósito, siempre que se incluya el aviso de copyright original.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
 
68
- ---
69
- *Desarrollado por Manus AI para gestión avanzada de sistemas DevOps.*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  # DevOps Senior AI Orchestrator (Uncensored)
2
 
3
  Este proyecto implementa un orquestador de IA y agentes especializados para tareas de DevOps, con un enfoque en la gestión de sistemas y la generación de código. Utiliza un modelo de lenguaje grande (LLM) "abliterated" para garantizar la ausencia de restricciones y censura en sus respuestas. El sistema está diseñado para ser compatible con Android (vía Termux), Windows y Linux.
4
 
5
+ ## Características
6
+ - **Orquestador Central:** Interpreta peticiones en lenguaje natural y delega tareas a agentes.
7
+ - **Agentes Especializados:** SysAdmin, Developer y Auditor para manejar diferentes tipos de tareas.
8
+ - **Modelos "Abliterated":** Utiliza modelos de lenguaje sin censura para una máxima flexibilidad.
9
+ - **Compatibilidad Multiplataforma:** Diseñado para funcionar en Android, Windows y Linux.
10
+ - **Modificación de Sistema:** Capacidad para generar y (simular) ejecutar comandos de sistema y código.
11
 
12
+ ## Arquitectura
13
+ El orquestador utiliza el modelo `failspy/Meta-Llama-3-8B-Instruct-abliterated-v3` de Hugging Face para el procesamiento del lenguaje natural y la generación de respuestas. Los agentes interactúan con herramientas de sistema (simuladas por ahora) para realizar sus funciones.
 
 
 
 
14
 
15
  ## Requisitos
16
  - Python 3.11+
 
23
 
24
  ### 1. Clonar el Repositorio
25
  ```bash
26
+ git clone https://github.com/tu_usuario/devops_orchestrator_ai.git # Reemplazar con el repo real
27
+ cd devops_orchestrator_ai
28
  ```
29
 
30
  ### 2. Configurar el Token de Hugging Face
31
+ Crea un archivo `.env` en la raíz del proyecto con tu token de Hugging Face. Este token es necesario para descargar el modelo. **Asegúrate de que este archivo no se suba a repositorios públicos.**
32
+
33
  ```
34
  HF_TOKEN=tu_token_de_hugging_face
35
  ```
 
44
  python3 orchestrator.py
45
  ```
46
 
47
+ ## Uso
48
+ Una vez ejecutado, el orquestador estará listo para recibir peticiones en lenguaje natural. Por ejemplo:
49
+
50
+ ```python
51
+ orchestrator = DevOpsOrchestrator()
52
+ response = orchestrator.process_request("Instala Apache en el servidor Ubuntu.")
53
+ print(response)
54
+
55
+ response = orchestrator.process_request("Escribe un script Python que lea un archivo CSV y lo convierta a JSON.")
56
+ print(response)
57
+ ```
58
+
59
+ ## Modificación del Sistema y Agentes
60
+
61
+ ### Añadir Nuevas Herramientas a `system_tools.py`
62
+ La clase `SystemTools` en `system_tools.py` es el punto de extensión para nuevas capacidades. Puedes añadir métodos para interactuar con APIs, bases de datos, o cualquier otra herramienta que desees que los agentes utilicen.
63
 
64
+ ```python
65
+ # Ejemplo en system_tools.py
66
+ class SystemTools:
67
+ # ... métodos existentes ...
68
+
69
+ def query_database(self, db_connection_string: str, query: str) -> dict:
70
+ try:
71
+ # Lógica para ejecutar la consulta a la base de datos
72
+ pass
73
+ except Exception as e:
74
+ return {"success": False, "error": str(e)}
75
+ ```
76
+
77
+ ### Extender Agentes Existentes o Crear Nuevos
78
+ Los agentes se definen en `orchestrator.py`. Puedes modificar los `handle_task` de los agentes existentes o crear nuevos agentes para tareas específicas.
79
+
80
+ ```python
81
+ # Ejemplo: Nuevo Agente de Redes
82
+ class NetworkAgent(BaseAgent):
83
+ def handle_task(self, task: str):
84
+ network_prompt = f"Eres un experto en redes. Genera los comandos para la siguiente tarea de red. Tarea: {task}"
85
+ commands = self.llm_pipeline(network_prompt, max_new_tokens=500)[0]["generated_text"]
86
+ # Aquí podrías usar self.system_tools.execute_shell_command(command)
87
+ return f"NetworkAgent ejecutó: {commands}"
88
+
89
+ # En DevOpsOrchestrator.__init__
90
+ # self.agents["network"] = NetworkAgent(self.llm_pipeline, self.system_tools)
91
+
92
+ # En DevOpsOrchestrator.process_request
93
+ # elif "red" in request.lower():
94
+ # return self.agents["network"].handle_task(request)
95
+ ```
96
+
97
+ ### Ajustar Prompts de Sistema
98
+ Los prompts que guían a cada agente se encuentran directamente en sus métodos `handle_task`. Puedes ajustarlos para refinar el comportamiento y las respuestas de los agentes.
99
+
100
+ ## Contribución
101
+ ¡Las contribuciones son bienvenidas! Por favor, abre un issue o envía un pull request.
102
+
103
+ ## Licencia
104
+ Este proyecto está bajo la licencia MIT. (O la que elijas)