AI Application Starter Kit
1.0.0
Ein Starter -Kit zum Erstellen von AI -Anwendungen mit Neon als Vektordatenbank.
Klonen Sie das Repository:
git clone https://github.com/imabutahersiddik/AI-Application-Starter-Kit.git
cd ai-starter-kitAbhängigkeiten installieren:
npm installRichten Sie Ihre Datenbank ein:
.env -Datei im Stammverzeichnis und fügen Sie Ihre Datenbank -URL hinzu: DATABASE_URL=postgres://user:password@localhost:5432/mydb
Führen Sie die Anwendung aus:
npm start{
"input" : " Hello, how are you? "
}{
"response" : " I'm doing well, thank you! "
}{
"query" : " Find similar documents "
}{
"results" : [
{ "id" : 1 , "title" : " Document 1 " , "content" : " Content of document 1 " },
{ "id" : 2 , "title" : " Document 2 " , "content" : " Content of document 2 " }
]
} Um Anfragen an Ihre Endpunkte mit curl zu stellen, können Sie die folgenden Beispiele sowohl für den Chatbot- als auch für die semantischen Suchendpunkte verwenden.
Verwenden Sie diesen Befehl, um eine Postanforderung an den Chatbot -Endpunkt zu senden:
curl -X POST http://localhost:3000/chat
-H " Content-Type: application/json "
-d ' {"input": "Hello, how are you?"} 'Verwenden Sie diesen Befehl, um eine Postanforderung an den semantischen Suchendpunkt zu senden:
curl -X POST http://localhost:3000/search
-H " Content-Type: application/json "
-d ' {"query": "Find similar documents"} '-X POST : Gibt die Anforderungsmethode als Post an.http://localhost:3000/chat oder http://localhost:3000/search : Die URL des Endpunkts.-H "Content-Type: application/json" : Legt den Anforderungsheader fest, dass der Inhaltstyp JSON ist.-d '{...}' : Die Daten werden im JSON -Format gesendet. Mit diesen Befehlen können Sie Ihre API -Endpunkte mit curl aus der Befehlszeile testen.
chatbot_responses und documents ) eingerichtet ist und dass die pgvector -Erweiterung installiert ist.