Dashhub: La plataforma de IA de código abierto para equipos de todos los tamaños
¿Empoderar su viaje de IA con integración perfecta , flexibilidad inigualable y seguridad incorporada ?, Todo impulsado por un enfoque comunitario primero
Dashhub está elaborado para hacer que la AI sea más accesible , más rápido para implementar ⏩ y más seguro para empresas y equipos de todos los tamaños. Desde nuevas empresas hasta organizaciones en crecimiento, Dashhub le permite adoptar lo último en tecnología de IA mientras mantiene el control total sobre sus datos y API. El diseño de código abierto proporciona soluciones personalizadas de plug-and-play que escalan con sus necesidades, reduciendo la complejidad y la reducción de los costos . Dashhub fomenta la adopción de IA segura y neutral del proveedor , ¿dejando que los equipos colaboren ? e innovar con facilidad.
Ya sea que esté aumentando la productividad del equipo o provocando creatividad, Dashhub es el camino más inteligente y rentable para maximizar la IA.
En Dashhub, creemos en las herramientas que se adaptan a sus flujos de trabajo y objetivos únicos , proporcionando una experiencia de IA perfecta y flexible que lo ayuda a trabajar más inteligente mientras continúa prosperando con las herramientas que conoce.
? Tabla de contenido
- Dashhub: la plataforma AI de código abierto unificado para empresas
- ? Tabla de contenido
- ? Introducción
- ? Por qué elegir Dashhub
- Configuración
- Migraciones
- Elasticsearch
- Despliegue
- Roles de usuario y permisos
- ? Características clave
- Proyectos
- ¿Expertos?
- Aplicaciones
- Gestión del conocimiento
- Fase MVP
- ? Planes futuros: ¡no dude en contribuir! ?
- Proceso de integración
- Arquitectura técnica
- Seguridad y cumplimiento
- ️ Limitaciones y consideraciones
- ? Licencia
- ? Que contribuye
? Introducción
Bienvenido a Dashhub , su solución definitiva para la integración de IA sin costuras. Nuestra plataforma faculta a los usuarios para integrar, administrar y utilizar modelos de idiomas grandes (LLM) y soluciones generativas de IA (Genai) dentro de cualquier entorno. Nuestro objetivo es simplificar la adopción de la IA, haciéndola accesible , segura , eficiente y rentable para todos.
? Por qué elegir Dashhub
- Interfaz unificada para todas las soluciones de Genai
- Acceda a múltiples modelos de IA y proveedores como MidJourney, Gemini, OpenAI y más a través de una sola plataforma intuitiva.
- Rentable
- Pagar por el uso, no por cuenta. Obtenga acceso a los modelos más recientes y más especializados sin múltiples suscripciones.
- Expertos de IA personalizados
- Cree y administre expertos con IA adaptados a funciones específicas, desplegables en toda su organización.
- Implementación rápida y fácil
- Levántate rápidamente con una configuración mínima, adecuada para individuos y empresas.
- Colaboración del proyecto
- Organice el trabajo en proyectos con bases de conocimiento compartidas y características de colaboración del equipo.
- Preservación del contexto
- Mantenga el historial de conversación y la consistencia de los datos en diferentes modelos de IA.
- Control de acceso seguro
- Permisos y autenticación basados en roles para una mayor seguridad.
- Despliegue flexible
- Implemente Dashhub localmente o en la nube para adaptarse a su infraestructura.
Configuración
Para ejecutar el proyecto, siga estos pasos:
- Clone el repositorio ejecutando el siguiente comando:
git clone https://github.com/dashhub-org/dashhub.git
- Instale las dependencias requeridas ejecutando el siguiente comando:
- Inicie el proyecto ejecutando el siguiente comando:
Después de ejecutar estos comandos, el proyecto debe comenzar a ejecutar y puede acceder a él a través de su navegador web.
Migraciones
Para ejecutar las migraciones, siga estos pasos:
cd apps/backend
yarn run db:migrate
Para revertir las migraciones, siga estos pasos:
cd apps/backend
yarn run db:migrate --down
Elasticsearch
Para reindexar todos los datos en ElasticSearch, ejecute el siguiente comando:
Despliegue
Para implementar el proyecto en el entorno de puesta en escena , ejecute el siguiente comando:
git push origin main:hetzner/staging
Para implementar el proyecto en el entorno de producción , use el siguiente comando:
git push origin main:hetzner/production
Roles de usuario y permisos
La plataforma admite tres tipos de usuarios:
- Administración
- Agregue nuevos usuarios al sistema
- Administrar permisos de usuario
- Usuarios tecnológicos
- Agregar y administrar nuevos expertos
- Administrar integraciones LLM
- Configurar soluciones de almacenamiento
- Administrar aplicaciones
- Usuarios (empleados)
- Interactuar con las interfaces de chat generales
- Crear y administrar proyectos
- Invitar a los miembros del equipo a proyectos
- Utilizar expertos en proyectos
- Use aplicaciones para tareas específicas
? Características clave
Proyectos
- Espacios dedicados : cree proyectos con bases y configuraciones de conocimiento personalizados.
- Colaboración : invite a los miembros del equipo y trabaje juntos en un solo espacio.
- Preservación de la historia : Mantenga la historia del chat y el contexto dentro de cada proyecto.
¿Expertos?
- Asistentes de IA personalizados : desarrolle expertos en IA especializados para tareas específicas.
- Acceso a toda la organización : Administre e implementa expertos en toda su organización.
- Integración del conocimiento : utilice información específica del proyecto para mejorar las interacciones de IA.
Aplicaciones
- Herramientas específicas de la tarea : Crear aplicaciones LLM pequeñas para operaciones específicas (p. Ej., Reescritura de correo electrónico, estructuración de datos).
- Componentes reutilizables : use aplicaciones en diferentes proyectos para la eficiencia.
Gestión del conocimiento
- Bases de conocimiento : los usuarios pueden agregar salidas a las bases de conocimiento del proyecto.
- Opciones de exportación : descargue y exporte información según sea necesario.
Fase MVP
El producto mínimo viable (MVP) incluye las siguientes características:
- Interfaz de usuario basada en la web
- Administración de usuarios : administrador, usuario tecnológico, roles de usuario, más administrador SaaS para crear cuentas de administración/org.
- Creación y gestión de proyectos
- Expertos preconfigurados : cuatro expertos con instrucciones personalizadas.
- Solo la integración de almacenamiento de AWS
- Proveedor primario de LLM : chatgpt 4o mini
- No hay selección de proveedores de LLM
- Funcionalidad básica de chat
Limitaciones en el MVP:
- No hay cambio de proveedor de conversación a mitad de conversación.
- Número limitado de expertos preconfigurados.
- Proveedor de almacenamiento único (AWS).
? Planes futuros: ¡no dude en contribuir! ?
Las mejoras planificadas para futuras versiones incluyen:
- Integración con otros servicios de IA : Claude, Llama, Gemini, Perpleity, Runway, MidJourney, Abraz de abrazos y más.
- Opciones de almacenamiento ampliadas : soporte para Azure, Google Cloud, Almacenamiento local y más.
- Soporte de varios idiomas : interfaz y interacciones de IA en múltiples idiomas.
- Integraciones de herramientas empresariales : Slack, Microsoft 365, Salesforce, Google Workspace, Box, Zoho Docs, etc.
- Análisis e informes cruzados
- Seguridad de nivel empresarial : inicio de sesión único
- Creador de expertos avanzados : capacidades mejoradas con sistemas de agentes.
- Seguridad y cumplimiento mejorados : GDPR, cumplimiento de HIPAA y características avanzadas de seguridad empresarial.
Proceso de integración
Comenzar con Dashhub es simple:
- Registrarse : Crea una cuenta.
- Invitar a los usuarios : agregue miembros del equipo y asigne roles.
- Agregar credenciales de la API LLM : (simulada en MVP)
- Configurar la solución de almacenamiento : AWS en MVP; Más opciones próximamente.
- Personalizar : cargue el logotipo y la configuración de su empresa.
- Comience a crear : comience a usar y disfrute de los desarrollos de IA más nuevos en un entorno de guardado.
Arquitectura técnica
La plataforma está diseñada como una aplicación web con los siguientes componentes clave:
- Frontend : interfaz web receptiva
- Backend : arquitectura impulsada por la API
- Almacenamiento : almacenamiento de datos del lado del cliente (AWS en MVP, expandible en el futuro)
- Integración de IA : conexiones basadas en API a proveedores de IA
- Seguridad : medidas de seguridad de grado empresarial (se ampliarán en futuras versiones)
Seguridad y cumplimiento
Si bien el MVP se centra en la funcionalidad central, las versiones futuras abordarán los requisitos avanzados de seguridad y cumplimiento, que potencialmente incluye:
- Cumplimiento de GDPR
- Cumplimiento de HIPAA
- Certificación SOC 2
- Cifrado de extremo a extremo
- Controles de acceso avanzados
- Registro de auditoría
️ Limitaciones y consideraciones
- Características simuladas : algunas características se simulan en el MVP para demostrar capacidades futuras.
- Cambio del proveedor LLM : no compatible con la conversación media en el MVP.
- Capacidades de LLM : la plataforma actúa como agregador y no proporciona sus propias capacidades LLM.
- Modelo ajustado : no manejado por la plataforma; Los clientes pueden conectar sus propios modelos ajustados.
- Escala de datos : para usuarios medianos y grandes, manejados principalmente en el lado del cliente debido al uso de soluciones de almacenamiento del cliente.
? Licencia
Dashhub se lanza bajo la licencia de Apache 2.0, promoviendo la apertura y la colaboración al tiempo que proporciona protecciones para los contribuyentes.
? Que contribuye
¡Agradecemos las contribuciones de la comunidad! Lea nuestras pautas de contribución y código de conducta antes de comenzar.
- Informe de informes : use el rastreador de problemas para informar errores.
- Sugerir características : abra una solicitud de función en el rastreador de problemas.
- Envíe solicitudes de extracción : siga nuestras pautas y envíe sus mejoras.
Únase a nosotros para dar forma al futuro de la integración de la IA. Juntos, podemos hacer que la IA sea más accesible y beneficiosa para todos.
Esta documentación se actualizará a medida que evolucione el producto, se agregan nuevas características y se introducen capacidades adicionales.