本番品質のAIチャットUIを構築するためのTypeScript/Reactライブラリ。合成可能なプリミティブとバックエンド連携を備えています。
OvidijusParsiunas/deep-chat
HTMLを1行追加するだけでWebサイトに組み込める、LLM APIや独自バックエンドに接続可能なカスタマイズ性の高いAIチャットUIコンポーネントです。
- スター
- 3,743
- フォーク
- 459
- 未解決の Issue
- 44
- 最終コミット
- 14 日前
これは何?
Deep Chatは、WebページにAIチャットボットのインターフェースを追加するフロントエンド用チャットコンポーネントです。npm経由でインストールしてHTML要素として使えるほか、React、Vue、Svelte、Angular、Solidなどのフレームワーク向けにラップして利用できます。
独自サービスにリクエストを送信することも、OpenAIやClaudeなど20以上のAI APIにブラウザから直接接続することもできます。直接接続ではAPIキーがブラウザに公開されるため、プロトタイピング向けです。本番環境ではプロキシサーバー経由でリクエストをルーティングすることが推奨されており、Express、NestJS、Flask、Spring、Go、SvelteKit、Next.js向けのサーバーテンプレートも用意されています。
テキストに加えて、ファイルの送受信、Webカメラでの写真撮影、マイク録音、音声認識、音声合成、OpenAI Realtime APIを使った音声から音声への変換に対応しています。ブラウザ上で動作するWebモデルを使えば、サーバーなしでLLMをローカル実行できます。メッセージはMarkdownとして表示でき、スタイル、アバター、ボタン、モーダルもカスタマイズできます。
主な機能
- 01npmでインストールでき、React、Vue、Svelteなどのフレームワークでも使える組み込み型チャット要素
- 02独自APIまたは20以上のAIプロバイダーに接続
- 03ファイルのアップロード、Webカメラでの撮影、マイク録音に対応
- 04音声入力の音声認識と、音声出力の音声合成に対応
- 05Markdown表示とメッセージスタイルのカスタマイズ
- 06サーバー不要で、ブラウザ上にモデルを配置して実行
ユースケース
- 企業サイトにAIサポートチャットボットを追加する
- LLM APIを使ったチャットインターフェースを試作する
- ブラウザで動作する音声対応アシスタントを構築する
- ブラウザ内で動作するローカルモデルを使ってデモ用チャットボットを実行する
クイックスタート
- 1
npmでパッケージをインストールします
npm install deep-chat - 2
Reactを使用する場合は、代わりにReact用パッケージをインストールします
npm install deep-chat-react - 3
コンポーネントをマークアップに追加します
<deep-chat></deep-chat>
使う前に知っておきたいこと
- 直接接続するとブラウザーでAPIキーが公開されるため、プロトタイプやデモでのみ使用してください。
- カスタムバックエンドに接続するには、サービスがDeep Chatのリクエスト形式とレスポンス形式に対応している必要があります。
収録されている特集
トピック
よくある質問
- deep-chat とは?
- HTMLを1行追加するだけでWebサイトに組み込める、LLM APIや独自バックエンドに接続可能なカスタマイズ性の高いAIチャットUIコンポーネントです。 Deep Chatは、WebページにAIチャットボットのインターフェースを追加するフロントエンド用チャットコンポーネントです。npm経由でインストールしてHTML要素として使えるほか、React、Vue、Svelte、Angular、Solidなどのフレームワーク向けにラップして利用できます。
- deep-chat は無料で使えますか?ライセンスは?
- deep-chat は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- deep-chat は今もメンテナンスされていますか?
- 活発にメンテナンス中。deep-chat の最終コミットは 2026年10月24日 です。
- deep-chat は何に使えますか?
- 企業サイトにAIサポートチャットボットを追加する LLM APIを使ったチャットインターフェースを試作する ブラウザで動作する音声対応アシスタントを構築する ブラウザ内で動作するローカルモデルを使ってデモ用チャットボットを実行する
- deep-chat のインストール方法は?
- npmでパッケージをインストールします: npm install deep-chat Reactを使用する場合は、代わりにReact用パッケージをインストールします: npm install deep-chat-react コンポーネントをマークアップに追加します: <deep-chat></deep-chat>
- deep-chat はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/OvidijusParsiunas/deep-chat
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
音声入力、画像認識、画像生成を使って、OpenAIなどのLLMと会話できるAndroid音声アシスタントアプリ。
ボット、音声・ビデオ通話、各種メッセージング連携に対応した、Webサイト向けオープンソースのライブチャットサポートアプリ。
管理ダッシュボードとマルチチャネル連携を備えた、NLUベースのチャットボットを構築するためのPython製セルフホスト型ローコードプラットフォーム。
LiveKitのルームにサーバー側の参加者として接続する、リアルタイム音声・動画AIエージェントを構築するためのPythonフレームワーク。
複数のAIプロバイダー、Agents、MCP、Artifacts、マルチユーザー認証に対応したセルフホスト型チャット基盤。