An AI chatbot that supports chat artifacts (like Claude), Bing web search (like Perplexity.ai), multi-turn agentic workflows, open source models, advanced CoT logic and reasoning mode, memory, vision, file upload, and much more.
- Clone the repository
- Create a
.env
file and fill in the appropriate API keys from the.env.example
file - Install the dependencies:
$ npm install
- Build the project:
$ npm run build
- Start the server:
$ npm run start
Make sure to replace any placeholders in the .env.example
file with your actual API keys and configuration settings.
- Chat Artifacts: Supports chat artifacts similar to Claude.
- Bing Web Search: Provides up-to-date results with Bing Search, similar to Perplexity.ai.
- Multi-turn Agentic Workflows: Facilitates complex interactions with multiple turns.
- Open Source Models: Integrates with various open-source models.
- Advanced CoT Logic and Reasoning: Utilizes advanced Chain-of-Thought logic for better reasoning.
- Memory: Remembers previous interactions to provide context-aware responses.
- Vision: Supports image recognition and processing.
- File Upload: Allows users to upload files for processing.
- Interactive Web Applications: Generates interactive web applications using AI within the chat window.
- Image Search and Generation: Searches for and generates images using DALLE-3.
- Interactive Charts: Creates interactive charts using Mermaid.
- Slideshow Generation: Compiles research and images into slideshows.
- Real-time Information: Provides up-to-date time and weather information.
- Customization: Offers various parameters for customization.
- Artifact Publication: Allows users to publish and share artifacts.
Model Name | Model Key | Max Tokens |
---|---|---|
ChatGPT 4o | chatgpt4o |
16,384 |
GPT-4o | gpt4o |
16,384 |
GPT-4o mini | gpt4omini |
16,384 |
GPT-4 Turbo | gpt4turbo |
4,096 |
GPT-4 | gpt4 |
8,192 |
GPT-3.5 Turbo | gpt35 |
4,096 |
o1 | o1 |
100,000 |
o1-preview | o1preview |
32,768 |
o1-mini | o1mini |
65,536 |
o3-mini | o3mini |
100,000 |
Model Name | Model Key | Max Tokens |
---|---|---|
Claude 3.5 Sonnet | claude35sonnet |
8,192 |
Claude 3 Opus | claude3opus |
4,196 |
Claude 3.5 Haiku | claude35haiku |
8,192 |
Model Name | Model Key | Max Tokens |
---|---|---|
GPT-4o | azureGpt4o |
16,384 |
Model Name | Model Key | Max Tokens |
---|---|---|
Llama 3.3 70B Specdec | llama33_70b_specdec |
8,192 |
Llama 3.3 70B Versatile | llama33_70b_versatile |
32,768 |
Llama 3.2 90B Vision Preview | llama32_90b_vision |
8,192 |
Llama 3.2 11B Vision Preview | llama32_11b_vision |
8,192 |
Llama 3.1 8B | llama31_8b |
8,000 |
Mixtral 8x7B | mixtral_8x7b |
32,768 |
Gemma2 9B | gemma2_9b_it |
8,192 |
Deepseek R1 Distill Qwen 32B | deepseek_r1_distill_qwen_32b |
131,072 |
Deepseek R1 Distill Llama 70B | deepseek_r1_distill_llama_70b |
131,072 |
Model Name | Model Key | Max Tokens |
---|---|---|
MathGPT | mathgpt |
16,384 |
Auto | auto |
- |
Agents | agents |
- |
Reasoning | reasoning |
- |