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.