Dieses Low-Code-Projekt nutzt sofort einsatzbereite Suchfunktionen und Open-AI-Funktionen, um ein umfassendes Sucherlebnis für Ihre Website zu ermöglichen, das ausschließlich auf den öffentlichen Website-Informationen Ihrer Seiten basiert. Das Projekt verwendet die benutzerdefinierte Bing-Suche, um relevante Webseiten basierend auf der Suchanfrage eines Benutzers abzurufen, nutzt die Sprachmodelle von OpenAI, um einige der Seiten auszuwählen, die die Anfrage des Benutzers am besten beantworten, und besucht die Seiten, um die Textinformationen darauf abzurufen und zu analysieren und nutzt dann Open AI, um umfassende Antworten basierend auf den Seiteninformationen zu generieren.
project_root/
├── backend/
│ ├── app.py
│ ├── requirements.txt
│ └── sysprompt.txt
├── frontend/
│ ├── index.html
│ └── search_results.js
├── setup.sh
├── start.sh
├── stop.sh
├── .env.template
├── .gitignore
└── README.md
Stellen Sie vor dem Einrichten des Projekts sicher, dass Folgendes installiert ist:
Sie müssen außerdem Folgendes besorgen:
Für eine schnelle, automatisierte Einrichtung sowohl des Backends als auch des Frontends verwenden Sie unser Setup-Skript:
Klonen Sie dieses Repository und navigieren Sie zum Projektverzeichnis:
git clone https://github.com/function1st/genaideepserp-public.git
cd genaideepserp-public
Machen Sie das Setup-Skript ausführbar:
chmod +x setup.sh
Führen Sie das Setup-Skript aus:
./setup.sh
Befolgen Sie die Anweisungen zur Eingabe Ihres:
Hinweis: Sie müssen eine benutzerdefinierte Bing-Suche einrichten und deren Konfigurations-ID abrufen, bevor Sie dieses Skript ausführen. Besuchen Sie das benutzerdefinierte Bing-Suchportal, um Ihre benutzerdefinierte Suchinstanz zu erstellen.
Nachdem Sie die Ersteinrichtung ausgeführt haben, können Sie das Skript start.sh
verwenden, um sowohl den Backend- als auch den Frontend-Server einfach zu starten:
Machen Sie das Startskript ausführbar (falls Sie dies noch nicht getan haben):
chmod +x start.sh
Führen Sie das Startskript aus:
./start.sh
Das Skript startet sowohl den Backend- als auch den Frontend-Server.
Greifen Sie auf die Anwendung zu, indem Sie einen Webbrowser öffnen und zu Folgendem navigieren:
http://localhost:8080
Die Backend-API wird verfügbar sein unter:
http://localhost:5001
Wenn Sie fertig sind, drücken Sie die Eingabetaste in dem Terminal, in dem Sie das Startskript ausgeführt haben, um beide Server zu stoppen.
Dieses Skript ist nützlich, um die Anwendung neu zu starten, nachdem Sie sie gestoppt haben oder wenn Sie Ihren Computer neu gestartet haben. Es stellt sicher, dass sowohl das Backend als auch das Frontend ordnungsgemäß gestartet und verbunden sind.
Wenn Sie die Anwendung jederzeit stoppen müssen, können Sie das Skript stop.sh
verwenden:
Machen Sie das Stoppskript ausführbar:
chmod +x stop.sh
Führen Sie das Stoppskript aus:
./stop.sh
Dadurch werden sowohl die Backend- als auch die Frontend-Server sicher beendet.
Wenn Sie das Projekt lieber manuell einrichten möchten:
Richten Sie das Backend ein:
cd backend
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Erstellen Sie eine .env
Datei im backend
-Verzeichnis basierend auf .env.template
und geben Sie Ihre API-Schlüssel ein.
Richten Sie das Frontend ein:
cd ../frontend
npm install -g http-server
Starten Sie das Backend:
cd ../backend
python app.py
Starten Sie in einem neuen Terminal das Frontend:
cd frontend
http-server -p 8080
http://localhost:8080
.backend/app.py
.frontend/index.html
und frontend/search_results.js
aufgeteilt.backend/sysprompt.txt
gespeichert. Ändern Sie diese Datei, um das Verhalten des KI-Assistenten zu ändern..env
Datei verwaltet. Verwenden Sie .env.template
als Leitfaden zum Einrichten Ihrer eigenen .env
Datei.WICHTIG: Dieses Projekt ist nur für Bildungszwecke gedacht und sollte nicht für Produktionsarbeitslasten verwendet werden. Die Ersteller und Mitwirkenden dieses Projekts übernehmen keine Verantwortung für seine Funktionalität, Zuverlässigkeit oder etwaige Folgen, die sich aus seiner Nutzung ergeben.
Haftungsausschluss Benutzer dieses Projekts sind allein dafür verantwortlich, sicherzustellen, dass ihre Nutzung den Geschäftsbedingungen aller genutzten Dienste Dritter entspricht, einschließlich, aber nicht beschränkt auf Bing Custom Search, Azure-Dienste und OpenAI. Benutzer müssen außerdem sicherstellen, dass bei der Nutzung dieses Projekts alle geltenden lokalen, nationalen und internationalen Gesetze und Vorschriften eingehalten werden.
Die Ersteller und Mitwirkenden dieses Projekts sind nicht verantwortlich für Missbrauch, Datenschutzverletzungen, entstandene Kosten oder sonstige Verbindlichkeiten, die sich aus der Nutzung dieses Projekts oder der darin integrierten Dienste Dritter ergeben. Dieses Projekt wird „wie besehen“ ohne jegliche ausdrückliche oder stillschweigende Garantie bereitgestellt, einschließlich, aber nicht beschränkt auf die Garantien der Marktgängigkeit, der Eignung für einen bestimmten Zweck und der Nichtverletzung von Rechten Dritter. In keinem Fall haften die Autoren oder Urheberrechtsinhaber für Ansprüche, Schäden oder sonstige Haftung, sei es aus Vertrags-, Delikts- oder sonstigen Gründen, die sich aus, aus oder im Zusammenhang mit der Software oder der Nutzung oder Ähnlichem ergeben Umgang mit der Software.
Dieses Projekt ist unter der Creative Commons Attribution-NonCommercial 4.0 International License lizenziert. Um eine Kopie dieser Lizenz anzuzeigen, besuchen Sie CC BY-NC 4.0.
Dieses Projekt ist ausschließlich zur kostenlosen Nutzung für Bildungs- und nichtkommerzielle Zwecke lizenziert. Eine kommerzielle Nutzung ist strengstens untersagt. Die Software wird „wie besehen“ bereitgestellt, ohne Gewährleistung jeglicher Art, weder ausdrücklich noch stillschweigend. In keinem Fall haften die Autoren oder Urheberrechtsinhaber für Ansprüche, Schäden oder sonstige Haftung, sei es aus Vertrags-, Delikts- oder sonstigen Gründen, die sich aus, aus oder im Zusammenhang mit der Software oder der Nutzung oder Ähnlichem ergeben Umgang mit der Software.
Beiträge zur Verbesserung des pädagogischen Werts dieses Projekts sind willkommen. Bitte befolgen Sie diese Schritte, um einen Beitrag zu leisten: