{"id":20229052,"url":"https://github.com/bladealex9848/coldisbot","last_synced_at":"2026-05-08T06:11:38.543Z","repository":{"id":251275729,"uuid":"836925673","full_name":"bladealex9848/ColDisBot","owner":"bladealex9848","description":"ColDisBot es una herramienta de inteligencia artificial diseñada para proporcionar información precisa y actualizada sobre el régimen disciplinario en Colombia. Utilizando la potencia de la API de OpenAI, este asistente ofrece respuestas fundamentadas en la legislación vigente, incluyendo la Ley 734 de 2002, la Ley 1952 de 2019, la Ley 2094 de 2021","archived":false,"fork":false,"pushed_at":"2024-09-03T20:51:39.000Z","size":143,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T23:45:03.597Z","etag":null,"topics":["legaltech","openai","python","streamlit"],"latest_commit_sha":null,"homepage":"https://coldisbot.streamlit.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bladealex9848.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-01T21:08:27.000Z","updated_at":"2024-09-03T20:51:42.000Z","dependencies_parsed_at":"2024-08-01T23:25:50.401Z","dependency_job_id":"2f72d0b7-6b93-4ed1-853c-b05b8f1ac38e","html_url":"https://github.com/bladealex9848/ColDisBot","commit_stats":null,"previous_names":["bladealex9848/coldisbot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bladealex9848%2FColDisBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bladealex9848%2FColDisBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bladealex9848%2FColDisBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bladealex9848%2FColDisBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bladealex9848","download_url":"https://codeload.github.com/bladealex9848/ColDisBot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241670160,"owners_count":20000341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["legaltech","openai","python","streamlit"],"created_at":"2024-11-14T07:34:05.016Z","updated_at":"2026-05-08T06:11:38.520Z","avatar_url":"https://github.com/bladealex9848.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ColDisBot ⚖️\n\n![Logo de ColDisBot](https://github.com/bladealex9848/ColDisBot/blob/main/assets/logo.jpg)\n\n[![Version](https://img.shields.io/badge/versión-1.0.0-darkgreen.svg)](https://github.com/bladealex9848/ColDisBot)\n[![Python](https://img.shields.io/badge/Python-3.8%2B-blue.svg)](https://www.python.org/)\n[![Streamlit](https://img.shields.io/badge/Streamlit-1.30.0-ff4b4b.svg)](https://streamlit.io/)\n[![OpenAI](https://img.shields.io/badge/OpenAI_API-v2-00C244.svg)](https://platform.openai.com/)\n[![Licencia](https://img.shields.io/badge/Licencia-MIT-yellow.svg)](LICENSE)\n[![Visitantes](https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fcoldisbot.streamlit.app\u0026label=Visitantes\u0026labelColor=%235d5d5d\u0026countColor=%231e7ebf\u0026style=flat)](https://coldisbot.streamlit.app)\n\n## ⚖️ Descripción\n\nColDisBot es un asistente virtual especializado en derecho disciplinario colombiano, desarrollado con Streamlit y la API de OpenAI. Su base de conocimiento incluye la Ley 734 de 2002, la Ley 1952 de 2019 (Código General Disciplinario), la Ley 2094 de 2021 y otras normas relevantes del régimen disciplinario en Colombia.\n\nEste asistente está diseñado para proporcionar información precisa y actualizada sobre el marco normativo disciplinario a servidores públicos, abogados, estudiantes de derecho y cualquier persona interesada en comprender los procedimientos, faltas, sanciones y garantías procesales en este ámbito jurídico específico.\n\n## 🔍 Funcionalidades Principales\n\n### 1. Marco Normativo Disciplinario\n- **Legislación Aplicable**: Información detallada sobre las leyes disciplinarias vigentes\n- **Evolución Normativa**: Explicación sobre los cambios entre la Ley 734, Ley 1952 y Ley 2094\n- **Interpretación Jurídica**: Análisis de la aplicación de normas disciplinarias según jurisprudencia\n\n### 2. Faltas y Sanciones Disciplinarias\n- **Tipos de Faltas**: Clasificación y explicación de faltas gravísimas, graves y leves\n- **Criterios de Calificación**: Elementos para determinar la gravedad de las conductas\n- **Régimen Sancionatorio**: Tipos de sanciones y criterios de graduación\n- **Causales de Exclusión**: Circunstancias que eximen de responsabilidad disciplinaria\n\n### 3. Procedimiento Disciplinario\n- **Etapas Procesales**: Explicación detallada de indagación, investigación y juzgamiento\n- **Términos Procesales**: Plazos aplicables a cada etapa del proceso\n- **Garantías Procedimentales**: Derechos del investigado y principios rectores\n- **Medios Probatorios**: Tipos de pruebas y su valoración en materia disciplinaria\n\n### 4. Sujetos Disciplinables\n- **Ámbito de Aplicación**: Determinación de quiénes están sometidos al régimen disciplinario\n- **Responsabilidad de Particulares**: Casos en que particulares son sujetos disciplinables\n- **Fueros Especiales**: Regímenes disciplinarios específicos para ciertas categorías de servidores\n- **Competencia**: Autoridades facultadas para ejercer la acción disciplinaria\n\n### 5. Análisis de Documentos\n- **Procesamiento Avanzado**: Análisis de documentos disciplinarios mediante tecnología especializada\n- **Evaluación Jurídica**: Análisis preliminar de casos desde la perspectiva disciplinaria\n- **Identificación de Elementos Clave**: Detección de aspectos relevantes en expedientes disciplinarios\n- **Sugerencias Normativas**: Referencias a leyes y jurisprudencia aplicables\n\n## 🚀 Instalación\n\n### Requisitos Previos\n- Python 3.8 o superior\n- Pip (administrador de paquetes de Python)\n- Cuenta en OpenAI con acceso a la API\n- Asistente ColDisBot configurado en OpenAI\n\n### Pasos de Instalación\n\n1. **Clonar el repositorio**\n   ```bash\n   git clone https://github.com/bladealex9848/ColDisBot.git\n   cd ColDisBot\n   ```\n\n2. **Crear un entorno virtual (recomendado)**\n   ```bash\n   python -m venv venv\n   \n   # En Windows\n   venv\\Scripts\\activate\n   \n   # En macOS/Linux\n   source venv/bin/activate\n   ```\n\n3. **Instalar las dependencias**\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n4. **Configurar credenciales**\n\n   **Opción A: Usando variables de entorno**\n   ```bash\n   # En Windows\n   set OPENAI_API_KEY=tu-api-key-aqui\n   set ASSISTANT_ID=tu-assistant-id-aqui\n   \n   # En macOS/Linux\n   export OPENAI_API_KEY=tu-api-key-aqui\n   export ASSISTANT_ID=tu-assistant-id-aqui\n   ```\n\n   **Opción B: Usando archivo secrets.toml**\n   \n   Crea un archivo `.streamlit/secrets.toml` con el siguiente contenido:\n   ```toml\n   OPENAI_API_KEY = \"tu-api-key-aqui\"\n   ASSISTANT_ID = \"tu-assistant-id-aqui\"\n   ```\n\n## ⚙️ Uso\n\n### Iniciar la Aplicación\n\n```bash\nstreamlit run app.py\n```\n\nEsto lanzará la aplicación y abrirá automáticamente una ventana del navegador en `http://localhost:8501`.\n\n### Funcionalidades del Asistente\n\n1. **Consultas sobre Derecho Disciplinario**\n   - Pregunta sobre conceptos, normativa o procedimientos disciplinarios\n   - Ejemplo: \"¿Qué diferencias existen entre la Ley 734 y la Ley 1952?\"\n\n2. **Información sobre Faltas y Sanciones**\n   - Consulta sobre clasificación de faltas y régimen sancionatorio\n   - Ejemplo: \"¿Cuáles son las faltas gravísimas según el Código General Disciplinario?\"\n\n3. **Consultas sobre Procedimientos**\n   - Obtén información sobre etapas procesales y términos\n   - Ejemplo: \"¿Cuál es el término para presentar descargos en un proceso disciplinario?\"\n\n4. **Análisis de Documentos**\n   - Sube documentos para recibir un análisis desde la perspectiva disciplinaria\n   - El asistente puede procesar autos, fallos o investigaciones disciplinarias\n\n5. **Referencia Normativa**\n   - Solicita información sobre normativa específica o jurisprudencia relevante\n   - Ejemplo: \"¿Qué ha dicho la Corte Constitucional sobre el principio de culpabilidad en materia disciplinaria?\"\n\n## ⚠️ Limitaciones\n\n- ColDisBot proporciona información general y no constituye asesoramiento legal personalizado\n- La información se basa en el conocimiento disponible hasta octubre de 2023\n- Para casos específicos, siempre es recomendable consultar con un abogado especializado\n- El análisis de documentos es preliminar y no reemplaza la revisión profesional\n\n## 📊 Escenarios de Uso\n\n### 1. Servidores Públicos\n- Consulta de normativa disciplinaria aplicable\n- Comprensión de deberes, prohibiciones y responsabilidades\n- Información sobre procedimientos disciplinarios\n\n### 2. Profesionales del Derecho\n- Referencia rápida sobre normativa y jurisprudencia\n- Análisis preliminar de documentos disciplinarios\n- Preparación de estrategias y recursos procesales\n\n### 3. Estudiantes de Derecho\n- Orientación académica sobre derecho disciplinario\n- Comprensión de conceptos y procedimientos\n- Información para trabajos e investigaciones académicas\n\n## 👥 Contribuciones\n\nLas contribuciones son bienvenidas. Para contribuir al desarrollo de ColDisBot:\n\n1. Realiza un fork del repositorio\n2. Crea una nueva rama (`git checkout -b feature/nueva-funcionalidad`)\n3. Implementa tus cambios\n4. Envía un pull request\n\n## 📝 Licencia\n\nEste proyecto está bajo la licencia MIT. Consulta el archivo [LICENSE](LICENSE) para más detalles.\n\n## 🙏 Agradecimientos\n\n- **OpenAI** por proporcionar la tecnología que impulsa el asistente\n- **Streamlit** por facilitar el desarrollo de interfaces intuitivas\n- **Comunidad jurídica colombiana** por su contribución al derecho disciplinario\n\n## 👤 Autor\n\nCreado con ❤️ por [Alexander Oviedo Fadul](https://github.com/bladealex9848)\n\n[GitHub](https://github.com/bladealex9848) | [Website](https://www.alexanderoviedofadul.dev/) | [LinkedIn](https://www.linkedin.com/in/alexander-oviedo-fadul/) | [Instagram](https://www.instagram.com/alexander.oviedo.fadul) | [Twitter](https://twitter.com/alexanderofadul) | [Facebook](https://www.facebook.com/alexanderof/) | [WhatsApp](https://api.whatsapp.com/send?phone=573015930519\u0026text=Hola%20!Quiero%20conversar%20contigo!%20)\n\n---\n\n## 💼 Mensaje Final\n\nColDisBot busca democratizar el acceso a la información sobre derecho disciplinario en Colombia, facilitando la comprensión de conceptos jurídicos complejos. Aunque este asistente proporciona información valiosa, recuerda que cada caso disciplinario es único y puede requerir orientación profesional personalizada.\n\n*\"El conocimiento de tus derechos y deberes disciplinarios es fundamental para el ejercicio ético y responsable de la función pública y para garantizar el debido proceso en cualquier actuación disciplinaria.\"*","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbladealex9848%2Fcoldisbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbladealex9848%2Fcoldisbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbladealex9848%2Fcoldisbot/lists"}