Dify-Plus: un backend de gestión local para Dify

Trae

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.

Dify-Plus:为Dify开发的企业内部管理后台

 

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.

  1. 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.
  2. Descargar código fuente
    Abre un terminal y ejecútalo:
git clone https://github.com/YFGaia/dify-plus.git
cd dify-plus
  1. 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.
  1. Inicio de los servicios
  • Ejecuta el comando:
    docker compose up -d
    
  • Espere 5-10 minutos y visite http://localhost/install完成初始化.
  1. 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

  1. 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.
  2. 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.
  3. Plataforma de ensayo de modelos
    Los desarrolladores integran diferentes modelos, comprueban el rendimiento y optimizan el desarrollo de aplicaciones de IA.

 

CONTROL DE CALIDAD

  1. ¿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.
  2. ¿Necesito experiencia en programación para implantarlo?
    No es necesario. Siga la documentación para desplegar. El desarrollo secundario requiere fundamentos de programación.
  3. ¿Qué modelos son compatibles?
    Se admiten GPT, Mistral, etc., siempre que la API sea compatible con el formato OpenAI.
  4. ¿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
AiPPT

Artículos relacionados

Sin comentarios

ninguno
Sin comentarios...