AI Application Starter Kit
1.0.0
مجموعة بداية لبناء تطبيقات الذكاء الاصطناعى باستخدام النيون كقاعدة بيانات متجه.
استنساخ المستودع:
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 ، يمكنك استخدام الأمثلة التالية لكل من نقاط Endbot و Semantic Search.
لإرسال طلب نشر إلى نقطة نهاية chatbot ، استخدم هذا الأمر:
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 مثبت.