ローカルとクラウドのLLM、各種検索エンジンを使って多段階の調査を行う、暗号化ストレージ付きのセルフホスト型AIリサーチアシスタント。
yokingma/SearChat
ライブWeb検索の結果をもとに質問へ回答するAI搭載の対話型検索エンジン。OpenAI、Anthropic、Gemini、Vertex AIのモデルに対応。
代替できる製品:Perplexity
- スター
- 1,062
- フォーク
- 182
- 未解決の Issue
- 2
- 最終コミット
- 2 か月前
これは何?
SearChatは対話型検索エンジンです。チャット画面で質問すると、システムがWeb検索を実行し、その結果をもとにLLMが回答を生成します。Turborepoのモノレポとして構成されており、バックエンドにはKoaとTypeScript、フロントエンドにはVue 3を採用しています。
OpenAI互換、Anthropic、Google Gemini、Google Vertex AIのモデルAPIに接続でき、設定はmodel.jsonファイルで行います。検索には、APIキー不要のSearXNGのほか、Bing、Google、Tavily、Exa、Bocha、ZhipuAIの検索プラグインを利用できます。Deep ResearchモードではLangChainとLangGraphを使って検索を反復し、引用付きの構造化レポートを生成します。
リポジトリには、アプリとSearXNGをまとめて起動するDocker Compose構成が含まれています。また、Node.jsプロジェクトにDeep Researchを組み込むためのスタンドアロンのdeepsearcher npmパッケージについても説明されています。
主な機能
- 01チャット形式で複数回のやり取りができ、回答をストリーミング表示
- 02OpenAI互換、Anthropic、Gemini、Vertex AIのモデルに対応
- 03SearXNG、Bing、Google、Tavily、Exaなど複数の検索バックエンドに対応
- 04反復検索と引用付きレポート生成に対応したDeep Researchモード
- 05SearXNGを含む環境をDocker Composeでワンコマンド起動
ユースケース
- 独自のモデルAPIキーを使って、プライベートなAI検索アシスタントをセルフホストする
- 有料の検索APIキーを使わず、SearXNGで無料の検索環境を構築する
- deepsearcherパッケージを使って、Node.jsアプリケーションにDeep Research機能を追加する
クイックスタート
- 1
Docker と Docker Compose をインストールする
- 2
docker-compose.yaml と model.json を作成し、API キーを設定する
- 3
サービスを起動する
docker compose up -d - 4
ブラウザーで http://localhost:3000 を開く
使う前に知っておきたいこと
- 最良の結果を得るには、モデルが Tool Call(Function Calling)に対応している必要があります。
- Bing、Google、Tavily、Exa、Bocha などの検索エンジンには、それぞれ専用の API キーが必要です。SearXNG を使うには、Google に接続できるネットワーク環境が必要です。
収録されている特集
トピック
よくある質問
- SearChat とは?
- ライブWeb検索の結果をもとに質問へ回答するAI搭載の対話型検索エンジン。OpenAI、Anthropic、Gemini、Vertex AIのモデルに対応。 SearChatは対話型検索エンジンです。チャット画面で質問すると、システムがWeb検索を実行し、その結果をもとにLLMが回答を生成します。Turborepoのモノレポとして構成されており、バックエンドにはKoaとTypeScript、フロントエンドにはVue 3を採用しています。
- SearChat は無料で使えますか?ライセンスは?
- SearChat は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- SearChat は今もメンテナンスされていますか?
- 半年以内に更新あり。SearChat の最終コミットは 2026年9月1日 です。
- SearChat は何に使えますか?
- 独自のモデルAPIキーを使って、プライベートなAI検索アシスタントをセルフホストする 有料の検索APIキーを使わず、SearXNGで無料の検索環境を構築する deepsearcherパッケージを使って、Node.jsアプリケーションにDeep Research機能を追加する
- SearChat のインストール方法は?
- Docker と Docker Compose をインストールする docker-compose.yaml と model.json を作成し、API キーを設定する サービスを起動する: docker compose up -d ブラウザーで http://localhost:3000 を開く
- SearChat はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/yokingma/SearChat
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
APIキー不要で、ブラウザー内だけで動作するAIアシスタントを備えたセルフホスト型メタ検索エンジン。
SearxNGでWebを検索して出典付きで回答するセルフホスト型AI回答エンジン。Ollama経由のローカルLLMやクラウドプロバイダーに対応。
質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。
サブタスクを計画して最新の情報源を検索し、引用付きで回答するオープンソースのエージェント型AIリサーチ検索エンジン。
複数のモデルプロバイダー、エージェント、Deep Research、RAG、Skills、MCP、音声に対応した、セルフホスト可能なローカルファーストのAIチャットワークスペース。