يوفر هذا التطبيق البحث الدلالي عن Hacker News، المدعوم من Vectara. تم إنشاؤه باستخدام منشئ الأكواد البرمجية Create-UI، وتم تحديثه ليتوافق مع متطلبات البحث الجيد لـ Hacker News.
قم بتثبيت npm والعقدة.
تثبيت التبعيات مع:
npm install
أعد تسمية .env.example
إلى .env
أو قم بإنشاء .env
جديد واستبدل التكوينات.
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?>
قم بتشغيل الكود محليًا وتقديمه على http://localhost:3000/
مع:
npm run start
إذا أجريت تغييرات على كود المصدر، فسيتم إعادة تحميل التطبيق تلقائيًا بالتغييرات التي أجريتها.
لتشغيله مع عامل الإرساء، قم بتنفيذ الأمر التالي.
bash ./docker/run.sh
لإعداد هذا التطبيق لسحب البيانات من مجموعة Vectara الخاصة بك:
نصيحة احترافية: بعد إنشاء مفتاح API، انتقل إلى مجموعتك وانقر على علامة التبويب "التحكم في الوصول". ابحث عن مفتاح API الخاص بك في الأسفل وحدد خيار "نسخ الكل" لنسخ معرف العميل ومعرف المجموعة ومفتاح API. يمنحك هذا جميع البيانات التي تحتاجها لتكوين تطبيق Create-UI.
تأكد من أن CUSTOMER_ID
و CORPUS_ID
(في ملف .env الخاص بك) يشيران إلى مجموعة Vectara حيث قمت بالزحف إلى قصص Hacker News. يمكنك استخدام زاحف vectara-ingest hackernews لهذا الغرض.
يمكنك مشاهدة عرض حي هنا
؟ فيكتارا
المساهمات والقضايا وطلبات الميزات هي موضع ترحيب!
لا تتردد في التحقق من صفحة القضايا. يمكنك أيضًا إلقاء نظرة على دليل المساهمة.
قم بإعطاء ️ إذا كان هذا المشروع قد ساعدك!
حقوق النشر © 2024 فيكتارا.
هذا المشروع مرخص بـ Apache 2.0.