OvidijusParsiunas/deep-chat

Fully customizable AI chatbot component for your website

What it solves

Deep Chat provides a ready-made, fully customizable AI chat interface component that developers can embed into any website with minimal code. It eliminates the need to build a chat UI from scratch when integrating AI models, whether they are hosted on a server, provided by a third-party API, or running locally in the browser.

How it works

The component can be injected into a website via a single line of code and supports all major UI frameworks (React, Vue, Svelte, Angular, etc.). It connects to AI services through three primary methods:

  • Direct Connection: Connects directly to popular AI APIs (like OpenAI or Claude) from the browser for prototyping.
  • Custom API: Connects to a custom backend service using a defined request property.
  • Web Model: Hosts an LLM entirely within the browser using the deep-chat-web-llm module, requiring no server connection.

Who it’s for

Web developers who want to quickly add a professional AI chatbot interface to their sites without spending time on UI development or complex API plumbing.

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.
  • Extensive API Support: Direct browser-side integration for over 20 popular AI APIs.
  • Rich Text Support: Renders Markdown and custom elements for structured text and code.
  • Flexible Deployment: Works with VanillaJS and all major modern frontend frameworks.

Related

  • Project
  • Project
  • Project
  • Project
  • Project