Biblioteca de NLP de alto rendimiento para Python y Cython, con tokenización, pipelines preentrenados y modelos entrenados para etiquetado, análisis sintáctico y reconocimiento de entidades.
deepopen-com/deepopen
SDK de Python no autorregresivo que responde preguntas predefinidas de clasificación y puntuación sobre texto o JSON, y devuelve etiquetas, puntuaciones y probabilidades en lugar de texto libre.
- Estrellas
- 3,075
- Forks
- 343
- Issues abiertos
- 17
- Último commit
- hace 4 días
¿Qué es?
DeepOpen es un framework de clasificación de intenciones y un SDK para tomar decisiones estructuradas. Defines preguntas con tipos de salida restringidos, como elegir una etiqueta de entre varias opciones, puntuar un nivel ordinal o estimar si una afirmación es verdadera; el modelo devuelve respuestas con probabilidades y valores de confianza. No genera texto libre, por lo que las salidas se limitan a un conjunto fijo de tipos.
El SDK carga checkpoints de Laya del proyecto original mediante un router que selecciona modelos en inglés, multilingües o de decisiones tipadas según la entrada. También incluye plantillas de preguntas para tareas de enrutamiento, guard, moderación, triaje y correo electrónico. Se instala desde el repositorio de GitHub y requiere Python 3.10 o posterior; admite PyTorch en CPU o CUDA.
El repositorio también incluye guías de entrenamiento y evaluación para Banking77 y CLINC150, con cifras de precisión publicadas. Las predicciones pueden ser incorrectas, y es necesario validar las puntuaciones de confianza con tus propios datos antes de usarlas para tomar decisiones importantes.
Funciones clave
- 01Responde preguntas predefinidas de selección, puntuación y estilo sí/no a partir de texto o JSON.
- 02Devuelve etiquetas, probabilidades de las opciones y valores de confianza, en lugar de texto generado.
- 03El router selecciona checkpoints en inglés, multilingües o de decisiones tipadas según cada entrada.
- 04Incluye plantillas de preguntas para tareas de enrutamiento, guard, moderación, triaje y correo electrónico.
- 05Funciona en CPU o GPU mediante PyTorch y permite especificar un directorio local de checkpoints.
Casos de uso
- Clasificar solicitudes de atención al cliente por departamento o intención.
- Enrutar correos electrónicos o tickets entrantes por urgencia o tema.
- Marcar contenido para moderación con puntuaciones de probabilidad que un equipo puede comparar con un umbral.
- Crear prototipos de clasificación estructurada de texto sin entrenar un modelo desde cero.
Inicio rápido
- 1
Instala el SDK desde el repositorio de GitHub
python -m pip install "git+https://github.com/deepopen-com/deepopen.git" - 2
Comprueba la instalación mostrando la versión
python -c "import deepopen; print(deepopen.__version__)" - 3
Carga el checkpoint en inglés y ejecuta una pregunta de clasificación en Python (consulta el ejemplo de inicio rápido del README)
Antes de usarlo
- Las salidas son predicciones restringidas que pueden ser erróneas; las probabilidades deben validarse con tus propios datos.
- Los pesos del modelo se descargan del Hub la primera vez que se usa. Además, el README indica que los checkpoints base tienden a mostrar exceso de confianza y que su rendimiento en algunas tareas apenas supera el azar.
- Los resultados de los benchmarks dependen del entrenamiento específico de cada tarea, que no se reproduce al instalar el SDK.
- Las licencias del modelo y del conjunto de datos son distintas de la licencia Apache-2.0 del SDK y deben revisarse.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es deepopen?
- SDK de Python no autorregresivo que responde preguntas predefinidas de clasificación y puntuación sobre texto o JSON, y devuelve etiquetas, puntuaciones y probabilidades en lugar de texto libre. DeepOpen es un framework de clasificación de intenciones y un SDK para tomar decisiones estructuradas. Defines preguntas con tipos de salida restringidos, como elegir una etiqueta de entre varias opciones, puntuar un nivel ordinal o estimar si una afirmación es verdadera; el modelo devuelve respuestas con probabilidades y valores de confianza. No genera texto libre, por lo que las salidas se limitan a un conjunto fijo de tipos.
- ¿deepopen es gratuito? ¿Qué licencia tiene?
- deepopen es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿deepopen sigue mantenido?
- Mantenimiento activo. El último commit de deepopen fue el 3 nov 2026.
- ¿Para qué puedo usar deepopen?
- Clasificar solicitudes de atención al cliente por departamento o intención. Enrutar correos electrónicos o tickets entrantes por urgencia o tema. Marcar contenido para moderación con puntuaciones de probabilidad que un equipo puede comparar con un umbral. Crear prototipos de clasificación estructurada de texto sin entrenar un modelo desde cero.
- ¿Cómo se instala deepopen?
- Instala el SDK desde el repositorio de GitHub: python -m pip install "git+https://github.com/deepopen-com/deepopen.git" Comprueba la instalación mostrando la versión: python -c "import deepopen; print(deepopen.__version__)" Carga el checkpoint en inglés y ejecuta una pregunta de clasificación en Python (consulta el ejemplo de inicio rápido del README)
- ¿Dónde consigo deepopen?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/deepopen-com/deepopen
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Extensión de spaCy que integra modelos de lenguaje grandes en pipelines de NLP estructurados para tareas como NER y clasificación de texto, sin datos de entrenamiento.
Una gema de Ruby para clasificar texto con Naive Bayes, LSI, k-Nearest Neighbors, Logistic Regression y TF-IDF, e incluye herramientas de CLI.
Librería de Python para clasificar textos que aprende de nuevos ejemplos y clases en tiempo de ejecución, con confianza calibrada y detección de datos fuera de distribución.
Biblioteca de Python para trabajar con LLM mediante objetos y tipos, crear prompts y obtener respuestas estructuradas.
Una capa de decisión para LLM y agentes que enruta solicitudes por similitud semántica o con un modelo de decisión pequeño y devuelve una confianza calibrada.