Dify-Plus: un backend de gestión local para Dify
Introducción general
Dify-Plus es una plataforma de desarrollo de aplicaciones de IA basada en el desarrollo secundario del proyecto de código abierto Dify. Añade un nuevo centro de gestión basado en Dify y optimiza la funcionalidad para escenarios empresariales. El proyecto fue inicialmente para uso interno, y más tarde se encontró que la comunidad tiene necesidades similares, por lo que se compartió el código abierto.Dify-Plus conserva las funciones básicas de Dify, tales como el diseño de flujo de trabajo de IA y la gestión de modelos, al tiempo que añade la gestión de cuotas de usuarios, control de permisos y otras funciones prácticas de la empresa. Es completamente de código abierto, sigue la licencia de derechos de autor de Dify, y no implica características multi-tenancy o logotipos oficiales.

Lista de funciones
- centro de gestión: Basado en, soporte para la gestión de usuarios, configuración de permisos e informes de gastos.
- Gestión de cuotas de usuariosLimitar saldos de diálogo, mostrar importes de uso, soportar cálculos asíncronos.
- Diseño del flujo de trabajo de IAConstruye flujos de trabajo de IA visualmente y crea aplicaciones rápidamente.
- integración de modelos: Admite diversos modelos lingüísticos de gran tamaño, como GPT, Llama3, etc.
- Gasoducto RAG: Generación de mejoras de búsqueda integradas para gestionar la extracción de documentos y las preguntas y respuestas.
- centro de solicitudes: Muestra una lista de aplicaciones, ordenadas por número de usos, con soporte para sincronización con plantillas.
- Gestión de claves API: Establecimiento de límites de saldo de llamadas y análisis del uso de las teclas.
- Optimización de privilegiosRestricciones en las operaciones generales de los miembros para ocultar información sensible.
- etiqueta de código: Utilice bisecciones marcadas para facilitar el mantenimiento.
Utilizar la ayuda
Dify-Plus necesita ser desplegado por sí mismo para funcionar. A continuación se muestra una guía detallada de instalación y funcionamiento para ayudar a los usuarios a empezar rápidamente.
Proceso de instalación
Dify-Plus soporta tanto Docker Compose como despliegues de código fuente, aquí tomamos Docker Compose como ejemplo.
- Preparar el entorno
- Requisitos de hardware: CPU de al menos 2 núcleos, 4 GB de RAM.
- Instale Docker y Docker Compose, consulte: https://docs.docker.com/get-docker/.
- Instale Git para extraer el código fuente.
- Descargar código fuente
Abre un terminal y ejecútalo:
git clone https://github.com/YFGaia/dify-plus.git
cd dify-plus
- Configuración de variables de entorno
- Copie el archivo de plantilla:
cp .env.example .env
- Edite para establecer la base de datos y el puerto. Ejemplo:
DB_HOST=localhost DB_PORT=5432 APP_WEB_URL=http://localhost
- Si se requiere acceso público, se recomienda configurar un nombre de dominio y HTTPS.
- Inicio de los servicios
- Ejecuta el comando:
docker compose up -d
- Espere 5-10 minutos y visite http://localhost/install完成初始化.
- Validación de la implantación
- Los navegadores visitan http://localhost y ven que la página de inicio de sesión es correcta.
Implantación del código fuente (opcional)
- Consulte el documento oficial: https://github.com/YFGaia/dify-plus/wiki/ .
- Requiere la instalación manual de Node.js, Python y otras dependencias para usuarios con experiencia en desarrollo.
Funciones principales
centro de gestión
- Iniciar sesión: Inicia sesión con la cuenta por defecto en .
- gestión de usuarios: Seleccione "Gestión de usuarios" en el menú de la izquierda para añadir usuarios o modificar permisos.
- Declaración de gastos: Haga clic en "Informes de gastos" para ver los gastos y estadísticas de uso del modelo.
Gestión de cuotas de usuarios
- Comprobar la cuota: Después de iniciar sesión, el saldo actual del diálogo se muestra en la esquina superior izquierda.
- Modificación de la cuotaEl administrador entra en la pantalla "Modificación de límites personales" e introduce el nuevo valor para guardarlo.
- Limitar el juicio: Cuando el saldo es insuficiente, el sistema restringe automáticamente el diálogo.
Diseño del flujo de trabajo de IA
- Nuevo flujo de trabajoHaga clic en "Nuevo flujo de trabajo" para entrar en el editor.
- Nodos de configuraciónNodo Modelo: Arrastre y suelte el Nodo Modelo, introduzca la clave API y conéctese a otros nodos.
- prueba de funcionamientoHaga clic en "Ejecutar", introduzca el texto de la prueba y visualice los resultados.
integración de modelos
- Añadir modelosEn "Gestión de modelos", introduzca la clave API y el nombre del modelo.
- Utilización del modelo: Al crear un flujo de trabajo, seleccione el modelo añadido de la lista.
centro de solicitudes
- Ver solicitud: Vaya al "Centro de aplicaciones" y busque por el número de veces que se ha utilizado.
- Plantillas sincronizadas: Seleccione la aplicación y haga clic en "Sincronizar con plantilla de aplicación" para guardarla como plantilla.
Gestión de claves API
- Creación de clavesHaga clic en "Crear" en "Lista de claves API" para establecer el límite de saldo.
- llamada de pruebaVerifique la clave generada en la pantalla "Prueba de llamada API".
Función destacada Operación
Visualización de la cuota de usuarios
- Tras iniciar sesión, el saldo se muestra en tiempo real en la esquina superior izquierda. El administrador puede ajustarlo en segundo plano.
Optimización de privilegios
- Los miembros ordinarios no pueden cerrar el modelo ni ver la clave para salvaguardar la seguridad.
- La pestaña Proveedor de modelos no es visible para los no administradores.
Mantenimiento de códigos
- Busque en el código fuente para ver el contenido de la segunda apertura. Ejemplo:
grep -r "extend" .
Actualizaciones y mantenimiento
- Buscar actualizacionesVisite https://github.com/YFGaia/dify-plus para obtener la última versión.
- Actualizaciones Pull::
git pull origin main
docker compose up -d --build
- El proyecto seguirá a Dify y las actualizaciones para mantener la compatibilidad.
advertencia
- Configure HTTPS para el despliegue de redes públicas para evitar la fuga de datos.
- Realice copias de seguridad periódicas de y para evitar pérdidas de configuración.
- Para la funcionalidad multi-tenancy, póngase en contacto con los funcionarios de Dify para la concesión de licencias.
Con estos pasos, los usuarios pueden implementar y utilizar fácilmente Dify-Plus. sus funciones de optimización empresarial son muy útiles para los equipos que necesitan gestionar aplicaciones de IA.
escenario de aplicación
- Gestión del conocimiento empresarial
Cargue documentos internos y cree un sistema de preguntas y respuestas con inteligencia artificial para que los empleados puedan buscar información rápidamente. - Automatización del servicio de atención al cliente
Diseñe flujos de trabajo de autorespuesta para gestionar las preguntas habituales de los clientes y mejorar la capacidad de respuesta. - Plataforma de ensayo de modelos
Los desarrolladores integran diferentes modelos, comprueban el rendimiento y optimizan el desarrollo de aplicaciones de IA.
CONTROL DE CALIDAD
- ¿Cuál es la diferencia entre Dify-Plus y Dify?
Dify-Plus añade un centro de administración y funciones empresariales como la gestión de cuotas de usuarios y el control de permisos, con capacidades básicas de IA de Dify. - ¿Necesito experiencia en programación para implantarlo?
No es necesario. Siga la documentación para desplegar. El desarrollo secundario requiere fundamentos de programación. - ¿Qué modelos son compatibles?
Se admiten GPT, Mistral, etc., siempre que la API sea compatible con el formato OpenAI. - ¿Cómo puedo comprobar el coste de utilización?
Puede ver las llamadas modelo y los gastos clave en la pantalla Informes de gastos del Centro de Administración.
© declaración de copyright
El artículo está protegido por derechos de autor y no debe reproducirse sin autorización.
Artículos relacionados
Sin comentarios...