Repolode
deepopen-com

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

    Instala el SDK desde el repositorio de GitHub

    python -m pip install "git+https://github.com/deepopen-com/deepopen.git"
  2. 2

    Comprueba la instalación mostrando la versión

    python -c "import deepopen; print(deepopen.__version__)"
  3. 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

#intent-classification#nlp#text-classification#python-sdk#structured-output#llm-alternative

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