Skip to content

Latest commit

 

History

History
126 lines (105 loc) · 6.41 KB

README.md

File metadata and controls

126 lines (105 loc) · 6.41 KB

Synapse Chat

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.

Setup

  1. Clone the repository
  2. Create a .env file and fill in the appropriate API keys from the .env.example file
  3. Install the dependencies:
    $ npm install
  4. Build the project:
    $ npm run build
  5. 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.

Features

  • 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.

Screenshots

Choose from several frontier models from a variety of providers such as OpenAI, Anthropic, and Meta

image

Up-to-date results with Bing Search & Wikipedia Integration

Screenshot 2024-07-26 171138 Screenshot 2024-07-28 103827 Screenshot 2024-08-21 000849

Generate interactive web applications using AI inside the chat window with Artifacts

synapse-chat-paint Screenshot 2024-08-21 000434 Screenshot 2024-11-02 195228

Generate interactive charts using Mermaid

Screenshot 2024-08-21 001051

Search for images

Screenshot 2024-08-21 001135

Generate slideshows from the research and images compiled or generated in the chat

Screenshot 2024-08-21 001301

Generate charts and graphs to make your data interactive

Screenshot 2024-11-02 195337

Generate Images using DALLE-3 Integration

image

Get up-to-date time and weather information

image

Customize several parameters

image

Publish artifacts and share them with others

image image

Supported Models

OpenAI

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

Anthropic

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

Azure

Model Name Model Key Max Tokens
GPT-4o azureGpt4o 16,384

Groq

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

Custom Synapse Chat Models

Model Name Model Key Max Tokens
MathGPT mathgpt 16,384
Auto auto -
Agents agents -
Reasoning reasoning -