Empower your AI journey with Seamless Integration ⚙️, Unmatched Flexibility 🔄, and Built-In Security 🔐, all driven by a Community-First Approach 🌐
DashHub.ai is crafted to make AI more accessible 💰, faster to deploy ⏩, and safer 🔒 for businesses and teams of every size. From startups to growing organizations, DashHub.ai enables you to adopt the latest in AI technology while keeping full control over your data and APIs. The open-source design provides tailored, plug-and-play solutions that scale with your needs, reducing complexity and lowering costs 💡. DashHub.ai fosters secure, vendor-neutral AI adoption, letting teams collaborate 🤝 and innovate with ease 💻.
Whether you’re boosting team productivity or sparking creativity, DashHub.ai is the smarter, more cost-effective path to maximizing AI.
At DashHub.ai, we believe in tools that adapt to your unique workflows and goals, providing a seamless, flexible AI experience that helps you work smarter 🚀 while continuing to thrive with the tools you know.
- 🚀 DashHub.ai: The Open-Source AI Platform for Teams of All Sizes
- 📋 Table of Contents
- 🌟 Introduction
- 🌟 Why Choose DashHub.ai
- Setup ⚙️
- Migrations ⚙️
- Elasticsearch
- Deployment 🚀
- 👥 User Roles and Permissions
- 🔑 Key Features
- Projects 📂
- Agents 🧠
- Pins 📌
- Knowledge Management 📚
- 📈 Future Plans - feel free to contribute! 🤘
- 🔄 Integration Process
- 🏗️ Technical Architecture
- 🔒 Security and Compliance
- 📄 License
- 🤝 Contributing
Welcome to DashHub.ai, your ultimate solution for seamless AI integration. Our platform empowers users to effortlessly integrate, manage, and utilize Large Language Models (LLMs) and Generative AI (GenAI) solutions within any environment. We aim to simplify AI adoption, making it accessible, safe, efficient, and cost-effective for everyone.
- Unified Interface for Leading AI Models: Integration with OpenAI ChatGPT, Google Gemini, Anthropic Claude, Meta Llama, Deepseek, Perplexity, Hugging Face, and more.
- Cost-Effective: Pay for usage, not per account. Gain access to the latest and most specialized models without multiple subscriptions.
- Custom AI Agents: Create and manage AI-powered Agents tailored to specific functions, deployable across your entire organization.
- Fast and Easy Implementation: Get up and running quickly with minimal setup, suitable for both individuals and enterprises.
- Project Collaboration: Organize work into projects with shared knowledge bases and team collaboration features.
- Context Preservation: Maintain conversation history and data consistency across different AI models.
- Secure Access Control: Role-based permissions and authentication for enhanced security.
- Flexible Deployment: Deploy DashHub.ai locally or in the cloud to suit your infrastructure.
- Enterprise Application Integration Integration with Microsoft 365 and Google Workspace.
- Data Processing and Search Independend from AI Provider
To run the project, follow these steps:
-
Clone the repository by running the following command:
git clone [email protected]:DashHub-ai/DashHub.git
-
Install the required dependencies by running the following command:
docker compose up --build
-
Create base organization using admin panel.
-
Add embedding and LLM model using chat panel.
The default credentials for the admin panel and chat application are:
- Email:
[email protected]
- Password:
123456
To run the migrations, follow these steps:
cd apps/backend
yarn run db:migrate
To rollback the migrations, follow these steps:
cd apps/backend
yarn run db:migrate --down
To reindex all the data in Elasticsearch, run the following command:
yarn run es:reindex:all
To deploy the project to the staging environment, run the following command:
git push origin main:hetzner/staging
To deploy the project to the production environment, use the following command:
git push origin main:hetzner/production
The platform supports three types of users:
- Admin
- Add new users to the system
- Manage user permissions
- Tech Users
- Add and manage new Agents
- Manage LLM integrations
- Configure storage solutions
- Manage Applications
- Users (Employees)
- Interact with general chat interfaces
- Create and manage projects
- Invite team members to projects
- Utilize Agents within projects
- Use Applications for specific tasks
- Dedicated Spaces: Create projects with custom knowledge bases and settings.
- Collaboration: Invite team members and work together in one space.
- History Preservation: Maintain chat history and context within each project.
- Custom AI Assistants: Develop AI Agents specialized for specific tasks.
- Organization-Wide Access: Manage and deploy Agents across your entire organization.
- Knowledge Integration: Utilize project-specific information to enhance AI interactions.
- Pinning Important AI Outputs: DashHub.ai's pinning feature allows users to bookmark significant AI-generated outputs. This functionality facilitates quick reference and collaboration, enabling teams to efficiently recall, access and utilize critical information within the platform.
- Knowledge Bases: Users can add outputs to project knowledge bases.
- Export Options: Download and export information as needed.
- Shared knowledge between all models: No need to costly and slow fine tune models.
Planned enhancements for future versions include:
- Expanded Storage Options
- Add more Enterprise Tool Integrations
- Single Sign-On
- Multi-Level Agent Creator
Getting started with DashHub.ai is simple:
- Sign Up: Create an account.
- Invite Users: Add team members and assign roles.
- Add LLM API Credentials: (Simulated in MVP