Welcome to Assistants Hub, where you can Build, Integrate, and Deploy AI Assistants in Minutes. This project leverages the power of Next.js, OpenAI, Google and other AI services to provide a streamlined platform for creating sophisticated AI assistants. Our mission is to democratize AI development, making it accessible for developers, hobbyists, and businesses to innovate and implement AI solutions effortlessly.
Assistants Hub is not another LLM user interface, it is a comprehensive platform that enables businesses and AI practitioners to build, integrate, and deploy AI assistants to their end users with ease. Here are some reasons why you should consider using Assistants Hub:
- Rapid Build and Rollout: Quickly create and deploy your AI assistants with our intuitive setup and detailed documentation.
- Comprehensive Platform: Utilize advanced analytics, conversation history tracking, and extensive customization options to tailor your assistant to your needs.
- Extensive Collection of Models: Access a wide variety of AI models to power your assistants, ensuring the best fit for your specific use case.
- Extensive LLM and GPT models: Access the latest AI models from OpenAI, Google, Anthropic and Groq to power your AI assistants.
- Streaming Responses: Enable real-time interactions with your AI assistant through streaming responses.
- Analytics: Monitor and analyze your assistant's performance with detailed analytics and insights.
- Conversation Log: Review and analyze past conversations to improve your assistant's responses.
- Customizations: Tailor your assistant's appearance, behavior, and responses to suit your needs.
- Easy Integration: Seamlessly integrate your assistant with popular platforms and services.
- Document Management: Organize and manage your assistant's documents for quick reference and retrieval.
- Function Integration: Extend your assistant's capabilities by integrating custom functions and services.
Explore our Guides to get started with Assistants Hub or check out our Demos to see our AI assistants in action.
Below is an AI assistant demo generated with Assistants Hub available at Math Whiz Kid
All models that support OpenAI's Assistants API are supported by Assistants Hub.
Model Name | Provider | Streaming Responses |
Documents | Functions |
---|---|---|---|---|
GPT-4o | OpenAI | ✅ | ✅ | 🚧 |
GPT-4-Turbo | OpenAI | ✅ | ✅ | 🚧 |
GPT-4 | OpenAI | ✅ | ✅ | 🚧 |
GPT-3.5-Turbo | OpenAI | ✅ | ✖️ | ✖️ |
GPT-3.5-Turbo-16k | OpenAI | ✅ | ✖️ | ✖️ |
GPT-3.5-Turbo-0125 | OpenAI | ✅ | ✖️ | ✖️ |
The gemini-1.5-pro-latest model is a large-scale language model developed by Google. It is designed to generate human-like text based on the input provided to it. The model is trained on a diverse range of text data to ensure that it can handle a wide variety of tasks and topics. Read More
Model Name | Provider | Streaming Responses |
Documents | Functions |
---|---|---|---|---|
Gemini-1.5-Pro-latest | ✅ | ✖️ | ✖️ | |
Gemini-1.5-Flash-latest | ✅ | ✖️ | ✖️ |
All models that support Anthropic API are supported by Assistants Hub.
Model Name | Provider | Streaming Responses |
Documents | Functions |
---|---|---|---|---|
Claude 3 Opus | Anthropic | ✅ | ✖️ | ✖️ |
Claude 3 Sonnet | Anthropic | ✅ | ✖️ | ✖️ |
Claude 3 Haiku | Anthropic | ✅ | ✖️ | ✖️ |
All models that support Gorq Cloud API are supported by Assistants Hub.
Model Name | Provider | Streaming Responses |
Documents | Functions |
---|---|---|---|---|
Llama3-8b-8192 | Groq | ✅ | ✖️ | ✖️ |
Llama3-70b-8192 | Groq | ✅ | ✖️ | ✖️ |
Mixtral-8x7b-32768 | Groq | ✅ | ✖️ | ✖️ |
Gemma-7b-it-8192 | Groq | ✅ | ✖️ | ✖️ |
To get started with Assistants Hub, you'll need to have Node.js installed on your machine. Follow the steps below to set up your development environment.
git clone https://github.com/assistants-hub/assistantshub.ai
cd assistantshub.ai
pnpm install
- Node.js (LTS version recommended)
- pnpm
- PostgreSQL database
-
Clone the repository
git clone https://github.com/assistants-hub/assistantshub.ai
-
Navigate to the project directory
cd assistantshub.ai
-
Install the dependencies
pnpm install
-
Configure your environment: Rename
.env.template
to.env
and fill in the necessary settings. -
Configure Postgres Database
- Install Postgres on your machine
- Create a new database
- Update the DATABASE_URL in the .env.local file with your database connection string
- Install
timescaledb
extension in your database
-
Start the development server
pnpm dev
Visit http://localhost:3001 in your browser to see your AI assistant in action.
- Logging into your local instance.
- You can configure Auth0 by creating a temporary tenant and following instructions mentioned in Auth0 Next.js Documentation
Your contributions can help make Assistants Hub even better. If you're interested in contributing, please read our CONTRIBUTING.md file to learn how you can get involved.
Encountered a bug or need help? Open an issue in our GitHub repository, and we'll do our best to address it.
Assistants Hub is released under the MIT license, promoting open and collaborative development.
Please review our DISCLAIMER.md to understand the limitations and legal disclaimers associated with using Assistants Hub.
We extend our gratitude to:
OpenAI, Anthropic, Groq and Google for their exceptional APIs that powers the intelligence of our assistants. The Next.js community, for providing the robust framework that makes this project possible.
Thank you for exploring Assistants Hub. We're eager to see the incredible AI assistants you'll build and deploy!