Perplexica Projektbeschreibung
Projektübersicht
Perplexica ist ein Open-Source, KI-gestütztes Suchwerkzeug oder eine KI-Suchmaschine, die das Internet tiefgründig nach Antworten durchsucht. Inspiriert von Perplexity AI, ist es eine Open-Source-Option, die nicht nur das Web durchsucht, sondern auch Ihre Fragen versteht. Das Projekt verwendet fortschrittliche Algorithmen für maschinelles Lernen, wie z.B. Ähnlichkeitssuche und Einbettungstechniken, um die Ergebnisse zu optimieren und klare Antworten mit zitierten Quellen zu liefern.
Kernfunktionen
1. Lokale Unterstützung für große Sprachmodelle (LLM)
- Unterstützt die Verwendung von Ollama zum Ausführen lokaler LLMs wie Llama3 und Mixtral
- Keine Abhängigkeit von externen APIs, Schutz der Privatsphäre und Sicherheit
2. Dualer Betriebsmodus
Copilot-Modus (in Entwicklung)
- Verbessert die Suchergebnisse durch Generierung verschiedener Abfragen
- Zugriff auf Top-Treffer und direkte Suche nach relevanten Quellen auf den Seiten
- Intelligentere Informationsgewinnung als bei herkömmlichen Suchen
Normaler Modus
- Verarbeitet Abfragen und führt Websuchen durch
- Bietet schnelle und genaue Suchergebnisse
3. Sechs professionelle Fokusmodi
- All Mode (Gesamtnetzwerkmodus): Durchsucht das gesamte Netzwerk, um die besten Ergebnisse zu finden
- Writing Assistant Mode (Schreibassistentenmodus): Hilft bei Schreibaufgaben, die keine Websuche erfordern
- Academic Search Mode (Akademischer Suchmodus): Findet Artikel und wissenschaftliche Arbeiten, geeignet für akademische Forschung
- YouTube Search Mode (YouTube-Suchmodus): Findet YouTube-Videos basierend auf Suchanfragen
- Wolfram Alpha Search Mode (Wolfram Alpha-Suchmodus): Verwendet Wolfram Alpha, um Abfragen zu beantworten, die Berechnungen oder Datenanalysen erfordern
- Reddit Search Mode (Reddit-Suchmodus): Durchsucht Reddit nach Diskussionen und Meinungen, die sich auf die Abfrage beziehen
4. Echtzeit-Informationsbeschaffung
Verwendet die SearxNG Meta-Suchmaschine, um Ergebnisse zu erhalten und sicherzustellen, dass Sie immer die neuesten Informationen erhalten und Probleme mit veralteten Daten vermieden werden.
5. API-Unterstützung
Bietet eine vollständige API-Schnittstelle zur einfachen Integration in bestehende Anwendungen.
Technische Architektur
- Frontend: Next.js Framework
- Suchmaschine: SearxNG Meta-Suchmaschine
- KI-Modelle: Unterstützt OpenAI, Ollama, Groq, Anthropic und andere Modelle
- Bereitstellungsmethode: Docker Container-basierte Bereitstellung (empfohlen) oder traditionelle Bereitstellung
Installationsmethoden
Docker-Installation (empfohlen)
- Stellen Sie sicher, dass Docker installiert ist und läuft
- Klonen Sie das Repository:
git clone https://github.com/ItzCrazyKns/Perplexica.git
- Benennen Sie die Konfigurationsdatei um:
cp sample.config.toml config.toml
- Konfigurieren Sie die erforderlichen API-Schlüssel (OpenAI, Ollama, Groq, Anthropic usw.)
- Starten Sie den Dienst:
docker compose up -d
- Zugriff auf
http://localhost:3000
Traditionelle Installationsmethode
- Installieren und konfigurieren Sie SearXNG
- Klonen Sie das Repository und konfigurieren Sie
config.toml
- Installieren Sie die Abhängigkeiten:
npm i
- Bauen Sie das Projekt:
npm run build
- Starten Sie die Anwendung:
npm run start
Häufige Probleme und Lösungen
Ollama Verbindungsfehler
Konfigurieren Sie die korrekte API-URL entsprechend dem Betriebssystem:
- Windows/Mac:
http://host.docker.internal:11434
- Linux:
http://<private_ip_of_host>:11434
Netzwerkkonfiguration für Linux-Benutzer
Fügen Sie in /etc/systemd/system/ollama.service
hinzu:
Environment="OLLAMA_HOST=0.0.0.0"
Starten Sie dann den Dienst neu:
systemctl restart ollama
Verwendung als Suchmaschine
Perplexica kann als Standard-Suchmaschine im Browser eingerichtet werden:
- Fügen Sie eine neue Suchmaschine in den Browsereinstellungen hinzu
- Verwenden Sie die URL:
http://localhost:3000/?q=%s
- Passen Sie Domain und Port entsprechend der tatsächlichen Bereitstellung an
API-Dokumentation
Perplexica bietet eine vollständige API-Schnittstelle, die Folgendes unterstützt:
- Ausführen von Suchabfragen
- Verwendung verschiedener Modelle
- Abrufen von Antworten auf Fragen
Detaillierte Dokumentation finden Sie unter: API-Dokumentation
Zusammenfassung
Perplexica ist eine leistungsstarke Open-Source-KI-Suchmaschine, die eine Vielzahl von Suchmodi und leistungsstarke KI-Funktionen bietet. Sie ist nicht nur eine hervorragende Alternative zu Perplexity AI, sondern auch eine ideale Wahl für den Datenschutz und die lokale Bereitstellung. Ob für den persönlichen Gebrauch oder die Unternehmensintegration, Perplexica bietet ein hervorragendes Sucherlebnis.
