自分のPCで動くプライバシー重視のAI検索エンジン — Perplexica

ItzCrazyKns/PerplexicaTypeScript31.1k

Perplexicaは、インターネット上の情報をAIが読み取り、出典付きで正確な回答を返してくれるプライバシー重視の検索エンジンです。Googleのように検索するだけでなく、AIが内容を要約して「答え」を教えてくれるのが特徴で、情報源も一緒に表示されます。自分のパソコン上で完全に動作させることができるため、検索履歴が外部に漏れる心配がありません。ローカルAI(Ollama)だけでなく、OpenAIやClaude、Geminiなどのクラウドサービスにも対応しており、用途に合わせてAIモデルを自由に選べます。PDFなどのファイルをアップロードして質問したり、画像・動画の検索もでき、日常の調べ物から学術研究まで幅広く使えるツールです。

🔥 なぜ話題?

Perplexity AIのようなAI検索サービスが人気を集める中、同様の機能をオープンソースかつ自分のPC上で完全にプライベートに動かせるという点が大きな注目を集めています。プライバシー意識の高まりと、ローカルLLM(Ollamaなど)の普及により、クラウドに依存しないAI検索への需要が急増していることが背景にあります。

💡 こう使える!

例えば、論文を書いていて『再生可能エネルギーの最新動向』を調べたいとき、Perplexicaに質問すると、複数のウェブサイトや学術論文から情報を集めて要約し、それぞれの出典リンク付きで回答してくれます。さらにPDFの参考資料をアップロードして『この資料の要点は?』と聞くこともでき、自分のPC上で動くので調査内容が外部に漏れません。

ユースケース: インターネット検索の結果をAIが出典付きで要約してくれる、プライバシーを守りながら使える個人用AI検索エンジンとして利用できる。

  • 自分のPC上で完全に動作し、検索履歴やデータが外部に漏れないプライバシー重視設計
  • Ollama(ローカルAI)からOpenAI・Claude・Geminiまで主要AIプロバイダーを自由に選べる
  • PDF・画像ファイルのアップロードや、特定サイト限定検索、天気・株価などのウィジェット機能が充実
GitHubで見る →

Perplexica is an AI-powered answering engine.

技術情報

言語

TypeScript

ライセンス

MIT

最終更新

2026-02-13

スター数

31,111

フォーク数

3,292

Issue数

243

トピック

ai-agentsai-search-engineanswering-engineartificial-intelligencellmmachine-learningopen-source-ai-search-engineperplexicaragsearch-enginesearxngsearxng-copilotself-hosted-ai

技術詳細

アーキテクチャ・仕組み

  • Next.js ベースのフルスタックアプリケーションで、フロントエンドとAPIの両方を処理
  • SearxNG(プライバシー重視のメタ検索エンジン)をバックエンドの検索基盤として利用し、複数の検索エンジンの結果を匿名で収集
  • AIモデルが検索結果を解析・要約し、出典付きの回答を生成
  • Dockerイメージには Perplexica と SearxNG がバンドルされており、1コマンドで完結

対応AIプロバイダー

  • ローカルLLM: Ollama、Lemonade、OpenAI API互換サーバー
  • クラウド: OpenAI、Anthropic Claude、Google Gemini、Groq
  • モデルの組み合わせが自由(チャット用と埋め込み用で別モデルを指定可能)

検索モード

モード用途
Speed Mode素早い回答が必要な場合
Balanced Mode日常的な検索
Quality Mode深い調査・リサーチ

主要な機能一覧

  • ウェブ検索: SearxNG経由で複数検索エンジンにアクセス(Tavily・Exa対応予定)
  • 画像・動画検索: テキスト以外のビジュアルコンテンツも検索可能
  • ファイルアップロード: PDF、テキストファイル、画像をアップロードして質問
  • ドメイン限定検索: 特定のウェブサイトに絞った検索
  • ウィジェット: 天気、計算、株価などのクイック表示カード
  • スマート候補: 入力中にインテリジェントな検索候補を表示
  • Discover機能: トレンド記事や興味深いコンテンツをブラウズ
  • 検索履歴: ローカルに保存され、いつでも再訪可能
  • API提供: 開発者向けに検索APIを公開

ブラウザ検索エンジンとしての利用

ブラウザの検索エンジン設定に http://localhost:3000/?q=%s を追加することで、アドレスバーから直接Perplexicaで検索可能

デプロイオプション

  • Docker(推奨)、Docker Compose
  • ワンクリックデプロイ: Sealos、RepoCloud、ClawCloud、Hostinger
  • ソースからビルド(Node.js + npm)

今後の開発予定

  • ウィジェット・統合・検索ソースの追加
  • カスタムエージェント作成機能
  • 認証機能の追加

ライセンス

  • MIT License — 商用利用を含む自由な利用が可能

制約・注意点

  • SearxNG側でJSON形式とWolfram Alpha検索エンジンの有効化が必須
  • Ollama利用時、Docker環境では host.docker.internal を使ったURL設定が必要(特にLinuxでは追加設定あり)
  • ローカルLLMサーバーは 0.0.0.0 でリッスンする必要がある(127.0.0.1 では接続不可)

インストール・クイックスタート

Dockerを使ったインストール(推奨)

以下のコマンド1つでPerplexicaとSearxNG(検索エンジン基盤)が一緒に起動します:

docker run -d -p 3000:3000 -v perplexica-data:/home/perplexica/data --name perplexica itzcrazykns1337/perplexica:latest

起動後、ブラウザで http://localhost:3000 を開き、APIキーやモデルの設定を行います。

Dockerを使わないインストール

  1. SearxNGを別途インストールし、JSON形式とWolfram Alpha検索エンジンを有効にする
  2. リポジトリをクローン:
git clone https://github.com/ItzCrazyKns/Perplexica.git
cd Perplexica
  1. 依存関係のインストールとビルド・起動:
npm i
npm run build
npm run start
  1. ブラウザで http://localhost:3000 を開いて設定を完了する

関連リポジトリ

AIコーディング助手の「記憶喪失」を解決!セッションをまたいで文脈を自動保存・復元 — claude-mem

thedotmack/claude-memTypeScript56.7k

claude-memは、AIコーディングツール「Claude Code」のプラグインで、コーディングセッション中にClaudeが行ったすべての操作を自動的に記録し、AIで圧縮・要約した上で、次回のセッ

プログラミング不要!ドラッグ&ドロップでAIエージェントを作れるビジュアルツール — Flowise

FlowiseAI/FlowiseTypeScript50.3k

Flowiseは、AIエージェント(自律的に判断して動くAIプログラム)をプログラミングなしで構築できるオープンソースのツールです。パズルのピースを組み合わせるように、画面上でブロックをドラッグ&ドロ

AIアプリの品質とセキュリティを丸ごとテスト!GPT・Claude・Geminiを一括比較 — promptfoo

promptfoo/promptfooTypeScript15.6k

promptfooは、AIアプリ(ChatGPTのようなAIを使ったサービス)の品質チェックとセキュリティ検査を自動化するツールです。「この質問をしたらAIが正しく答えるか?」「悪意ある入力で情報が漏

メールや会議の記憶を「知識グラフ」に変換するAI同僚 — あなたの仕事をローカルで支える — rowboat

rowboatlabs/rowboatTypeScript11.9k

Rowboatは、メールや会議メモなどの仕事の情報を自動的に「知識グラフ(情報同士のつながりを地図のように整理したもの)」として蓄積し、その文脈を活かして仕事を手伝ってくれるAIアシスタントです。たと

AIコーディングエージェントを10体同時に走らせろ!並列開発を実現するターミナル — superset

superset-sh/supersetTypeScript4.6k

Supersetは、Claude CodeやOpenAI Codexなど複数のAIコーディングエージェント(自動でコードを書いてくれるAIツール)を同時並行で動かせる、macOS向けのデスクトップアプ