Dashhub: la plate-forme d'IA open source pour les équipes de toutes tailles
Autonomiser votre parcours d'IA avec une intégration transparente , une flexibilité inégalée et une sécurité intégrée ?, Tous motivés par une approche communautaire axée sur la communauté
DashHub est fabriqué pour rendre l'IA plus accessible ?, Plus rapidement à déployer ⏩, et plus sûr pour les entreprises et les équipes de toutes les tailles. Des startups aux organisations en croissance, DashHub vous permet d'adopter les dernières technologies de l'IA tout en gardant le contrôle total sur vos données et vos API. La conception open source fournit des solutions sur mesure et plug-and-play qui évoluent avec vos besoins, réduisant la complexité et abaissant les coûts . Dashhub favorise l'adoption de l'IA sans sécurisation , neutral , les équipes permettant à les équipes de collaborer ? et innover avec facilité.
Que vous stimuliez la productivité de l'équipe ou que vous stimuliez la créativité, Dashhub est le chemin plus intelligent et plus rentable pour maximiser l'IA.
Chez Dashhub, nous croyons aux outils qui s'adaptent à vos workflows et objectifs uniques , offrant une expérience d'IA sans couture et flexible qui vous aide à travailler plus intelligemment tout en continuant à prospérer avec les outils que vous connaissez.
? Table des matières
- Dashhub: la plate-forme d'IA open source unifiée pour les entreprises
- ? Table des matières
- ? Introduction
- ? Pourquoi choisir Dashhub
- Installation
- Migrations
- Elasticsearch
- Déploiement
- Rôles et autorisations utilisateur
- ? Caractéristiques clés
- Projets
- Experts?
- Applications
- Gestion des connaissances
- Phase MVP
- ? Plans futurs - n'hésitez pas à contribuer! ?
- Processus d'intégration
- Architecture technique
- Sécurité et conformité
- ️ Limitations et considérations
- ? Licence
- ? Contributif
? Introduction
Bienvenue à Dashhub , votre solution ultime pour l'intégration d'IA sans couture. Notre plate-forme permet aux utilisateurs d'intégrer, gérer et utiliser des modèles de grande langue (LLMS) et des solutions généatives (Genai) dans n'importe quel environnement. Nous visons à simplifier l'adoption de l'IA, ce qui le rend accessible , sûr , efficace et rentable pour tout le monde.
? Pourquoi choisir Dashhub
- Interface unifiée pour toutes les solutions Genai
- Accédez à plusieurs modèles et fournisseurs d'IA comme MidJourney, Gemini, Openai, et plus encore via une seule plate-forme intuitive.
- Rentable
- Payer pour l'utilisation, pas par compte. Accédez aux modèles les plus récents et les plus spécialisés sans abonnements multiples.
- Experts en IA personnalisés
- Créer et gérer des experts alimentés par AI adaptés à des fonctions spécifiques, déployables dans l'ensemble de votre organisation.
- Implémentation rapide et facile
- Montez rapidement avec une configuration minimale, adaptée aux individus et aux entreprises.
- Collaboration du projet
- Organisez le travail dans des projets avec des bases de connaissances partagées et des fonctionnalités de collaboration d'équipe.
- Conservation de contexte
- Maintenir l'historique de la conversation et la cohérence des données sur différents modèles d'IA.
- Contrôle d'accès sécurisé
- Autorisations basées sur les rôles et authentification pour une sécurité améliorée.
- Déploiement flexible
- Déployez DashHub localement ou dans le cloud en fonction de votre infrastructure.
Installation
Pour exécuter le projet, suivez ces étapes:
- Clone le référentiel en exécutant la commande suivante:
git clone https://github.com/dashhub-org/dashhub.git
- Installez les dépendances requises en exécutant la commande suivante:
- Démarrez le projet en exécutant la commande suivante:
Après avoir exécuté ces commandes, le projet doit commencer à s'exécuter et vous pouvez y accéder via votre navigateur Web.
Migrations
Pour exécuter les migrations, suivez ces étapes:
cd apps/backend
yarn run db:migrate
Pour faire reculer les migrations, suivez ces étapes:
cd apps/backend
yarn run db:migrate --down
Elasticsearch
Pour réindexer toutes les données dans Elasticsearch, exécutez la commande suivante:
Déploiement
Pour déployer le projet dans l'environnement de mise en scène , exécutez la commande suivante:
git push origin main:hetzner/staging
Pour déployer le projet dans l'environnement de production , utilisez la commande suivante:
git push origin main:hetzner/production
Rôles et autorisations utilisateur
La plate-forme prend en charge trois types d'utilisateurs:
- Administrer
- Ajouter de nouveaux utilisateurs au système
- Gérer les autorisations des utilisateurs
- Utilisateurs technologiques
- Ajouter et gérer de nouveaux experts
- Gérer les intégrations LLM
- Configurer des solutions de stockage
- Gérer les applications
- Utilisateurs (employés)
- Interagir avec les interfaces de chat général
- Créer et gérer des projets
- Invitez les membres de l'équipe aux projets
- Utiliser des experts dans des projets
- Utilisez des applications pour des tâches spécifiques
? Caractéristiques clés
Projets
- Espaces dédiés : créez des projets avec des bases de connaissances et des paramètres personnalisés.
- Collaboration : invitez les membres de l'équipe et travaillez ensemble dans un seul espace.
- Préservation de l'historique : Maintenez l'historique et le contexte du chat dans chaque projet.
Experts?
- Assistants AI personnalisés : développer des experts en IA spécialisés pour des tâches spécifiques.
- Accès à l'échelle de l'organisation : gérer et déployer des experts dans l'ensemble de votre organisation.
- Intégration des connaissances : utilisez des informations spécifiques au projet pour améliorer les interactions d'IA.
Applications
- Outils spécifiques à la tâche : créez de petites applications LLM pour des opérations spécifiques (par exemple, réécriture par e-mail, structuration de données).
- Composants réutilisables : utilisez des applications sur différents projets pour l'efficacité.
Gestion des connaissances
- Bases de connaissances : les utilisateurs peuvent ajouter des sorties aux bases de connaissances du projet.
- Options d'exportation : téléchargez et exportez les informations selon les besoins.
Phase MVP
Le produit minimum viable (MVP) comprend les fonctionnalités suivantes:
- Interface utilisateur basée sur le Web
- Gestion des utilisateurs : administrateur, utilisateur technologique, rôles utilisateur, plus d'administrateur SaaS pour créer des comptes Admin / Org.
- Création et gestion du projet
- Experts préconfigurés : quatre experts avec des instructions personnalisées.
- Seule l'intégration de stockage AWS
- Fournisseur LLM primaire : Chatgpt 4o Mini
- Aucune sélection du fournisseur LLM
- Fonctionnalité de chat de base
Limites dans le MVP:
- Pas de commutation du fournisseur LLM à milieu de conversation.
- Nombre limité d'experts préconfigurés.
- Fournisseur de stockage unique (AWS).
? Plans futurs - n'hésitez pas à contribuer! ?
Les améliorations prévues pour les versions futures comprennent:
- Intégration avec d'autres services d'IA : Claude, Llama, Gemini, Perplexity, Runway, Midjourney, étreint Face et plus encore.
- Options de stockage élargie : Prise en charge de Azure, Google Cloud, Storage local et plus encore.
- Prise en charge multi-langues : interface et interactions AI dans plusieurs langues.
- Intégrations d'outils d'entreprise : Slack, Microsoft 365, Salesforce, Google Workspace, Box, Zoho Docs, etc.
- Analytiques et rapports croisés
- Sécurité au niveau de l'entreprise : connexion unique
- Créateur expert avancé : capacités améliorées avec les systèmes d'agent.
- Sécurité et conformité améliorées : RGPD, conformité HIPAA et fonctionnalités de sécurité des entreprises avancées.
Processus d'intégration
Commencer avec Dashhub est simple:
- Inscrivez-vous : créez un compte.
- Invitez les utilisateurs : ajoutez des membres de l'équipe et attribuez des rôles.
- Ajouter des informations d'identification de l'API LLM : (simulées dans MVP)
- Configurer la solution de stockage : AWS dans MVP; Plus d'options à venir bientôt.
- Personnaliser : Téléchargez le logo et les paramètres de votre entreprise.
- Commencez à créer : commencez à utiliser et profitez des derniers développements d'IA dans un environnement de sauvegarde.
Architecture technique
La plate-forme est conçue comme une application Web avec les composants clés suivants:
- Frontend : interface Web réactive
- Backend : Architecture basée sur API
- Stockage : stockage de données côté client (AWS dans MVP, extensible à l'avenir)
- Intégration d'IA : connexions basées sur l'API aux fournisseurs d'IA
- Sécurité : mesures de sécurité de qualité d'entreprise (à étendre dans les versions futures)
Sécurité et conformité
Alors que le MVP se concentre sur les fonctionnalités de base, les versions futures répondront aux exigences avancées de sécurité et de conformité, notamment: incluant:
- Conformité du RGPD
- Compliance HIPAA
- Certification SOC 2
- Cryptage de bout en bout
- Contrôles d'accès avancé
- Journalisation d'audit
️ Limitations et considérations
- Caractéristiques simulées : Certaines fonctionnalités sont simulées dans le MVP pour démontrer les capacités futures.
- Commutateur du fournisseur LLM : non pris en charge à mi-conversation dans le MVP.
- Capacités LLM : la plate-forme agit comme un agrégateur et ne fournit pas ses propres capacités LLM.
- Modèle de réglage fin : non géré par la plate-forme; Les clients peuvent connecter leurs propres modèles affinés.
- Échelle de données : pour les utilisateurs moyens et grands - principalement gérés du côté client en raison de l'utilisation de solutions de stockage client.
? Licence
DashHub est publié sous la licence 2.0 Apache, promouvant l'ouverture et la collaboration tout en fournissant des protections aux contributeurs.
? Contributif
Nous accueillons les contributions de la communauté! Veuillez lire nos lignes directrices et notre code de conduite contribuant avant de commencer.
- Rapport des bogues : utilisez le tracker du problème pour signaler les bogues.
- Suggérer des fonctionnalités : ouvrez une demande de fonctionnalités dans le tracker du numéro.
- Soumettez les demandes de traction : suivez nos directives et soumettez vos améliorations.
Rejoignez-nous pour façonner l'avenir de l'intégration de l'IA. Ensemble, nous pouvons rendre l'IA plus accessible et bénéfique pour tous.
Cette documentation sera mise à jour à mesure que le produit évolue, de nouvelles fonctionnalités sont ajoutées et des capacités supplémentaires sont introduites.