Perplexica について
Perplexicaは、インターネットを深く検索して回答を見つけるAI駆動の検索ツール、またはAI駆動の検索エンジンのオープンソースです。Perplexity AIにインスパイアされ、単にウェブを検索するだけでなく、質問を理解するオープンソースのオプションです。類似性検索や埋め込みなどの高度な機械学習アルゴリズムを使用して結果を絞り込み、ソースを引用した明確な回答を提供します。
機能
- ローカルLLM: Ollamaを使用してLlama3やMixtralなどのローカルLLMを利用できます。
- 2つのメインモード:
- コパイロットモード: (開発中) より関連性の高いインターネットソースを見つけるために異なるクエリを生成して検索を強化します。通常の検索とは異なり、SearxNGによるコンテキストを使用するだけでなく、上位の一致を訪問し、ページから直接ユーザーのクエリに関連するソースを見つけようとします。
- 通常モード: クエリを処理してウェブ検索を実行します。
- フォーカスモード: 特定の種類の質問により良く答えるための特別なモード。Perplexicaには現在6つのフォーカスモードがあります:
- 全モード: 最適な結果を見つけるために全ウェブを検索します。
- 文章作成アシスタントモード: ウェブ検索を必要としない文章作成タスクに役立ちます。
- 学術検索モード: 論文や記事を見つけ、学術研究に最適です。
- YouTube検索モード: 検索クエリに基づいてYouTube動画を見つけます。
- Wolfram Alpha検索モード: Wolfram Alphaを使用して計算やデータ分析が必要なクエリに回答します。
- Reddit検索モード: クエリに関連する議論や意見をRedditで検索します。
- 最新情報: 一部の検索ツールは、クローリングボットからのデータを埋め込みに変換してインデックスに保存するため、古い情報を提供する可能性があります。それらとは異なり、Perplexicaはメタ検索エンジンSearxNGを使用して結果を取得し、最も関連性の高いソースを再ランク付けして取得するため、日々のデータ更新のオーバーヘッドなしに常に最新の情報を得ることができます。
- API: Perplexicaを既存のアプリケーションに統合し、その機能を活用できます。
Environment variables
View environment variables
- PROJECT
- perplexica
- DOMAIN
- stack.localhost
- SEARXNG_API_URL
- http://perplexica-searxng:8080
- SEARXNG_SECRET_KEY
- a8f5f167f44f4964e6c998dee827110c8a1f8f9d4e3b4c8d9a7e6f5b4c3d2a1b
- NEXT_PUBLIC_WS_URL
- ws://$PROJECT.$DOMAIN
- NEXT_PUBLIC_API_URL
- https://$PROJECT.$DOMAIN/api
- SIMILARITY_MEASURE
- cosine
- KEEP_ALIVE
- 5m
- OPENAI_API_KEY
- GROK_API_KEY
- ANTHROPIC_API_KEY
- GEMINI_API_KEY
- NEXT_TELEMETRY_DISABLED
- 1
- OLLAMA_HOST
- http://host.docker.internal:11434
- OLLAMA_ORIGIN
- $OLLAMA_HOST