Diese App bietet semantische Suche nach Hacker-News, unterstützt von Vectara. Es wurde mit dem Create-UI-Codegenerator generiert und an die Anforderungen einer guten Suche für Hacker News angepasst.
Installieren Sie npm und node.
Installieren Sie Abhängigkeiten mit:
npm install
Benennen Sie .env.example
in .env
um oder erstellen Sie ein neues .env
und ersetzen Sie die Konfigurationen.
REACT_APP_CORPUS_ID=<Vectara corpus ID>
REACT_APP_CUSTOMER_ID=<Vectara customer ID>
REACT_APP_APP_TITLE=<App title - e.g Search Hackernews >
REACT_APP_API_KEY=<Vectara API KEY>
REACT_APP_ENDPOINT=api.vectara.io
REACT_APP_QUESTION=<Questions , separated - e.g What is Gemini-Flash?,When will GPT-5 be released?>
Führen Sie den Code lokal aus und stellen Sie ihn unter http://localhost:3000/
bereit mit:
npm run start
Wenn Sie Änderungen am Quellcode vornehmen, wird die App automatisch mit Ihren Änderungen neu geladen.
Um es mit Docker auszuführen, führen Sie den folgenden Befehl aus.
bash ./docker/run.sh
So richten Sie diese App zum Abrufen von Daten aus Ihrem Vectara-Korpus ein:
Profi-Tipp: Nachdem Sie einen API-Schlüssel erstellt haben, navigieren Sie zu Ihrem Korpus und klicken Sie auf die Registerkarte „Zugriffskontrolle“. Suchen Sie unten nach Ihrem API-Schlüssel und wählen Sie die Option „Alle kopieren“, um Ihre Kunden-ID, Korpus-ID und Ihren API-Schlüssel zu kopieren. Dadurch erhalten Sie alle Daten, die Sie zum Konfigurieren einer Create-UI-App benötigen.
Stellen Sie sicher, dass Ihre CUSTOMER_ID
und CORPUS_ID
(in Ihrer .env-Datei) auf ein Vectara-Korpus verweisen, in dem Sie Hacker News-Artikel gecrawlt haben. Zu diesem Zweck können Sie den Hackernews-Crawler vectara-ingest verwenden.
Eine Live-Demo können Sie hier sehen
? Vectara
Beiträge, Probleme und Funktionswünsche sind willkommen!
Sehen Sie sich gerne die Seite „Probleme“ an. Sie können auch einen Blick auf den beitragenden Leitfaden werfen.
Geben Sie ein ️, wenn Ihnen dieses Projekt geholfen hat!
Copyright © 2024 Vectara.
Dieses Projekt ist für Apache 2.0 lizenziert.