An open API service indexing awesome lists of open source software.

https://github.com/bladealex9848/coldisbot

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
https://github.com/bladealex9848/coldisbot

legaltech openai python streamlit

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# ColDisBot ⚖️

![Logo de ColDisBot](https://github.com/bladealex9848/ColDisBot/blob/main/assets/logo.jpg)

[![Version](https://img.shields.io/badge/versión-1.0.0-darkgreen.svg)](https://github.com/bladealex9848/ColDisBot)
[![Python](https://img.shields.io/badge/Python-3.8%2B-blue.svg)](https://www.python.org/)
[![Streamlit](https://img.shields.io/badge/Streamlit-1.30.0-ff4b4b.svg)](https://streamlit.io/)
[![OpenAI](https://img.shields.io/badge/OpenAI_API-v2-00C244.svg)](https://platform.openai.com/)
[![Licencia](https://img.shields.io/badge/Licencia-MIT-yellow.svg)](LICENSE)
[![Visitantes](https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fcoldisbot.streamlit.app&label=Visitantes&labelColor=%235d5d5d&countColor=%231e7ebf&style=flat)](https://coldisbot.streamlit.app)

## ⚖️ Descripción

ColDisBot 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.

Este 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.

## 🔍 Funcionalidades Principales

### 1. Marco Normativo Disciplinario
- **Legislación Aplicable**: Información detallada sobre las leyes disciplinarias vigentes
- **Evolución Normativa**: Explicación sobre los cambios entre la Ley 734, Ley 1952 y Ley 2094
- **Interpretación Jurídica**: Análisis de la aplicación de normas disciplinarias según jurisprudencia

### 2. Faltas y Sanciones Disciplinarias
- **Tipos de Faltas**: Clasificación y explicación de faltas gravísimas, graves y leves
- **Criterios de Calificación**: Elementos para determinar la gravedad de las conductas
- **Régimen Sancionatorio**: Tipos de sanciones y criterios de graduación
- **Causales de Exclusión**: Circunstancias que eximen de responsabilidad disciplinaria

### 3. Procedimiento Disciplinario
- **Etapas Procesales**: Explicación detallada de indagación, investigación y juzgamiento
- **Términos Procesales**: Plazos aplicables a cada etapa del proceso
- **Garantías Procedimentales**: Derechos del investigado y principios rectores
- **Medios Probatorios**: Tipos de pruebas y su valoración en materia disciplinaria

### 4. Sujetos Disciplinables
- **Ámbito de Aplicación**: Determinación de quiénes están sometidos al régimen disciplinario
- **Responsabilidad de Particulares**: Casos en que particulares son sujetos disciplinables
- **Fueros Especiales**: Regímenes disciplinarios específicos para ciertas categorías de servidores
- **Competencia**: Autoridades facultadas para ejercer la acción disciplinaria

### 5. Análisis de Documentos
- **Procesamiento Avanzado**: Análisis de documentos disciplinarios mediante tecnología especializada
- **Evaluación Jurídica**: Análisis preliminar de casos desde la perspectiva disciplinaria
- **Identificación de Elementos Clave**: Detección de aspectos relevantes en expedientes disciplinarios
- **Sugerencias Normativas**: Referencias a leyes y jurisprudencia aplicables

## 🚀 Instalación

### Requisitos Previos
- Python 3.8 o superior
- Pip (administrador de paquetes de Python)
- Cuenta en OpenAI con acceso a la API
- Asistente ColDisBot configurado en OpenAI

### Pasos de Instalación

1. **Clonar el repositorio**
```bash
git clone https://github.com/bladealex9848/ColDisBot.git
cd ColDisBot
```

2. **Crear un entorno virtual (recomendado)**
```bash
python -m venv venv

# En Windows
venv\Scripts\activate

# En macOS/Linux
source venv/bin/activate
```

3. **Instalar las dependencias**
```bash
pip install -r requirements.txt
```

4. **Configurar credenciales**

**Opción A: Usando variables de entorno**
```bash
# En Windows
set OPENAI_API_KEY=tu-api-key-aqui
set ASSISTANT_ID=tu-assistant-id-aqui

# En macOS/Linux
export OPENAI_API_KEY=tu-api-key-aqui
export ASSISTANT_ID=tu-assistant-id-aqui
```

**Opción B: Usando archivo secrets.toml**

Crea un archivo `.streamlit/secrets.toml` con el siguiente contenido:
```toml
OPENAI_API_KEY = "tu-api-key-aqui"
ASSISTANT_ID = "tu-assistant-id-aqui"
```

## ⚙️ Uso

### Iniciar la Aplicación

```bash
streamlit run app.py
```

Esto lanzará la aplicación y abrirá automáticamente una ventana del navegador en `http://localhost:8501`.

### Funcionalidades del Asistente

1. **Consultas sobre Derecho Disciplinario**
- Pregunta sobre conceptos, normativa o procedimientos disciplinarios
- Ejemplo: "¿Qué diferencias existen entre la Ley 734 y la Ley 1952?"

2. **Información sobre Faltas y Sanciones**
- Consulta sobre clasificación de faltas y régimen sancionatorio
- Ejemplo: "¿Cuáles son las faltas gravísimas según el Código General Disciplinario?"

3. **Consultas sobre Procedimientos**
- Obtén información sobre etapas procesales y términos
- Ejemplo: "¿Cuál es el término para presentar descargos en un proceso disciplinario?"

4. **Análisis de Documentos**
- Sube documentos para recibir un análisis desde la perspectiva disciplinaria
- El asistente puede procesar autos, fallos o investigaciones disciplinarias

5. **Referencia Normativa**
- Solicita información sobre normativa específica o jurisprudencia relevante
- Ejemplo: "¿Qué ha dicho la Corte Constitucional sobre el principio de culpabilidad en materia disciplinaria?"

## ⚠️ Limitaciones

- ColDisBot proporciona información general y no constituye asesoramiento legal personalizado
- La información se basa en el conocimiento disponible hasta octubre de 2023
- Para casos específicos, siempre es recomendable consultar con un abogado especializado
- El análisis de documentos es preliminar y no reemplaza la revisión profesional

## 📊 Escenarios de Uso

### 1. Servidores Públicos
- Consulta de normativa disciplinaria aplicable
- Comprensión de deberes, prohibiciones y responsabilidades
- Información sobre procedimientos disciplinarios

### 2. Profesionales del Derecho
- Referencia rápida sobre normativa y jurisprudencia
- Análisis preliminar de documentos disciplinarios
- Preparación de estrategias y recursos procesales

### 3. Estudiantes de Derecho
- Orientación académica sobre derecho disciplinario
- Comprensión de conceptos y procedimientos
- Información para trabajos e investigaciones académicas

## 👥 Contribuciones

Las contribuciones son bienvenidas. Para contribuir al desarrollo de ColDisBot:

1. Realiza un fork del repositorio
2. Crea una nueva rama (`git checkout -b feature/nueva-funcionalidad`)
3. Implementa tus cambios
4. Envía un pull request

## 📝 Licencia

Este proyecto está bajo la licencia MIT. Consulta el archivo [LICENSE](LICENSE) para más detalles.

## 🙏 Agradecimientos

- **OpenAI** por proporcionar la tecnología que impulsa el asistente
- **Streamlit** por facilitar el desarrollo de interfaces intuitivas
- **Comunidad jurídica colombiana** por su contribución al derecho disciplinario

## 👤 Autor

Creado con ❤️ por [Alexander Oviedo Fadul](https://github.com/bladealex9848)

[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&text=Hola%20!Quiero%20conversar%20contigo!%20)

---

## 💼 Mensaje Final

ColDisBot 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.

*"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."*