OvidijusParsiunas/deep-chat

Fully customizable AI chatbot component for your website

What it solves

Deep Chat provides a ready-to-use, highly customizable AI chat component that developers can embed into websites with a single line of code, eliminating the need to build a chat interface from scratch when integrating AI services.

How it works

It acts as a frontend UI component that can be connected to AI backends in three primary ways:

  1. Direct Connection: Connects directly to popular AI APIs (like OpenAI or Claude) from the browser for prototyping.
  2. Custom API: Connects to a custom server via a defined request property.
  3. Web Model: Hosts an LLM entirely within the browser using the deep-chat-web-llm module, removing the need for a server entirely.

Who it’s for

Web developers who want to quickly add an AI chatbot to their site using any major UI framework (React, Vue, Svelte, Angular, Solid, etc.) or vanilla JavaScript.

Highlights

  • Multimodal Input: Supports sending/receiving files, capturing photos via webcam, and recording audio via microphone.
  • Speech Capabilities: Includes built-in Speech-to-Text for input and Text-to-Speech for responses, as well as support for Speech-to-Speech models.
  • Broad Integration: Direct browser-side connection to over 20 popular AI APIs.
  • Rich Text Support: Renders Markdown and custom elements for structured text and code.
  • Flexible UX: Features a "Focus mode" for latest messages, local browser storage for session recovery, and fully customizable styling.

Related

  • Project
  • Project
  • Project
  • Project
  • Project