AI Application Starter Kit
1.0.0
Стартовый комплект для создания приложений для искусственного интеллекта с использованием Neon в качестве векторной базы данных.
Клонировать репозиторий:
git clone https://github.com/imabutahersiddik/AI-Application-Starter-Kit.git
cd ai-starter-kitУстановить зависимости:
npm installНастройка базы данных:
.env в корневом каталоге и добавьте URL вашей базы данных: DATABASE_URL=postgres://user:password@localhost:5432/mydb
Запустите приложение:
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 " }
]
} Чтобы сделать запросы на ваши конечные точки, используя curl , вы можете использовать следующие примеры как для конечных точек чат -бота, так и для семантического поиска.
Чтобы отправить запрос сообщения в конечную точку Чатбота, используйте эту команду:
curl -X POST http://localhost:3000/chat
-H " Content-Type: application/json "
-d ' {"input": "Hello, how are you?"} 'Чтобы отправить запрос сообщения в конечную точку семантического поиска, используйте эту команду:
curl -X POST http://localhost:3000/search
-H " Content-Type: application/json "
-d ' {"query": "Find similar documents"} '-X POST : указывает метод запроса как пост.http://localhost:3000/chat или http://localhost:3000/search : url конечной точки.-H "Content-Type: application/json" : устанавливает заголовок запроса, чтобы указать, что тип контента является JSON.-d '{...}' : данные отправляются в формате JSON. Эти команды позволят вам проверить ваши конечные точки API из командной строки, используя curl .
chatbot_responses и documents ) и что установлено расширение pgvector .