Pipelines: Marco de Plugin de API OpenAI Independiente de la UI
¡NO USE PIPELINES SI!
Si su objetivo es simplemente agregar soporte para proveedores adicionales como Anthropic o filtros básicos, probablemente no necesite Pipelines. Para esos casos, las Funciones de Open WebUI son una mejor opción: están integradas, son mucho más convenientes y más fáciles de configurar. Sin embargo, Pipelines entra en juego cuando se enfrenta a tareas computacionalmente exigentes (por ejemplo, ejecutar modelos grandes o lógica compleja) que desea descargar de su instancia principal de Open WebUI para mejorar el rendimiento y la escalabilidad.
Bienvenido a Pipelines, una iniciativa de Open WebUI. Pipelines trae flujos de trabajo modulares y personalizables a cualquier cliente de UI compatible con especificaciones de la API de OpenAI – ¡y mucho más! Extienda funcionalidades fácilmente, integre lógica única y cree flujos de trabajo din ámicos con solo unas líneas de código.
🚀 ¿Por Qué Elegir Pipelines?
- Posibilidades Ilimitadas: Agregue lógica personalizada e integre bibliotecas de Python fácilmente, desde agentes de IA hasta APIs de automatización del hogar.
- Integración Fluida: Compatible con cualquier UI/cliente que soporte especificaciones de la API de OpenAI. (Solo se soportan pipelines del tipo pipe; los tipos de filtro requieren clientes con soporte para Pipelines.)
- Hooks Personalizados: Construya e integre pipelines personalizados.
Ejemplos de Lo Que Puede Lograr:
- Function Calling Pipeline: Maneje llamadas a funciones fácilmente y mejore sus aplicaciones con lógica personalizada.
- Custom RAG Pipeline: Implemente sofisticados pipelines de Generación Aumentada por Recuperación personalizados a sus necesidades.
- Monitoreo de Mensajes Usando Langfuse: Monitoree y analice interacciones de mensajes en tiempo real usando Langfuse.
- Filtro de Límite de Tasa: Controle el flujo de solicitudes para evitar exceder los límites de tasa.
- Filtro de Traducción en Tiempo Real con LibreTranslate: Integre traducciones en tiempo real sin problemas en sus interacciones con LLM.
- Filtro de Mensajes Tóxicos: Implemente filtros para detectar y manejar mensajes tóxicos de manera efectiva.
- ¡Y Mucho Más!: El cielo es el límite de lo que puede lograr con Pipelines y Python. Consulte nuestros esquemas para comenzar con sus proyectos y vea cómo puede simplificar su proceso de desarrollo.
🔧 Cómo Funciona
Integrar Pipelines con cualquier cliente de UI compatible con la API de OpenAI es simple. Inicie su instancia de Pipelines y configure la URL de OpenAI en su cliente a la URL de Pipelines. ¡Eso es todo! Ahora está listo para aprovechar cualquier biblioteca de Python según sus necesidades.