Home
Login

Open-Source KI-gestützte intelligente Suchmaschine, eine kostenlose Alternative zu Perplexity AI

MITTypeScript 22.9kItzCrazyKnsPerplexica Last Updated: 2025-06-28

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)

  1. Stellen Sie sicher, dass Docker installiert ist und läuft
  2. Klonen Sie das Repository:
git clone https://github.com/ItzCrazyKns/Perplexica.git
  1. Benennen Sie die Konfigurationsdatei um:
cp sample.config.toml config.toml
  1. Konfigurieren Sie die erforderlichen API-Schlüssel (OpenAI, Ollama, Groq, Anthropic usw.)
  2. Starten Sie den Dienst:
docker compose up -d
  1. Zugriff auf http://localhost:3000

Traditionelle Installationsmethode

  1. Installieren und konfigurieren Sie SearXNG
  2. Klonen Sie das Repository und konfigurieren Sie config.toml
  3. Installieren Sie die Abhängigkeiten:
npm i
  1. Bauen Sie das Projekt:
npm run build
  1. 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.

Star History Chart