Repolode
yokingma

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

    Docker と Docker Compose をインストールする

  2. 2

    docker-compose.yaml と model.json を作成し、API キーを設定する

  3. 3

    サービスを起動する

    docker compose up -d
  4. 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 の数値は毎日更新されます。

関連プロジェクト