قم بالتسجيل (1k قطعة مجانية) | PDF2MD | محرك بحث أخبار الهاكر | التوثيق | تعرف على المشرف | الخلاف | مصفوفة
حل الكل في واحد للبحث والتوصيات وRAG
روابط سريعة
- مرجع واجهة برمجة التطبيقات + المستندات
- مواصفات OpenAPI
- TypeScript SDK
- بايثون SDK
سمات
- الاستضافة الذاتية في VPC أو محليًا : لدينا أدلة استضافة ذاتية كاملة لـ AWS وGCP وKubernetes عمومًا وتكوين عامل الإرساء متاحة على صفحة الوثائق الخاصة بنا هنا.
- ؟ بحث المتجهات الكثيفة الدلالية : يتكامل مع نماذج التضمين OpenAI أو Jina وQdrant لتوفير بحث متجهات دلالية.
- ؟ البحث العصبي/النص الكامل المتسامح مع الأخطاء المطبعية : يتم توجيه كل قطعة تم تحميلها باستخدام naver/كفاءة-splade-VI-BT-استعلام كبير من أجل البحث العصبي المتناثر عالي الجودة والمتسامح مع الأخطاء المطبعية.
- تمييز الجملة الفرعية : قم بتمييز الكلمات أو الجمل المطابقة داخل جزء من النص وحددها بخط غامق عند البحث لتحسين تجربة المستخدم للمستخدمين. اصرخ إلى صندوق simsearch!
- ؟ التوصيات : ابحث عن الأجزاء المشابهة (أو الملفات في حالة استخدام التجميع) باستخدام واجهة برمجة تطبيقات التوصيات. مفيد جدًا إذا كان لديك نظام أساسي حيث المحتوى المفضل للمستخدمين أو الإشارة المرجعية أو التصويت الإيجابي.
- ؟ مسارات RAG API الملائمة : نحن نتكامل مع OpenRouter لتزويدك بإمكانية الوصول إلى أي LLM ترغب فيه لـ RAG. جرب طرقنا الخاصة بـ RAG المُدارة بالكامل مع إدارة الذاكرة القائمة على الموضوع أو حدد سياق RAG الخاص بك.
- إحضار النماذج الخاصة بك : إذا كنت ترغب في ذلك، يمكنك إحضار نماذجك الخاصة، مثل تضمين النص، وSPLADE، وإعادة ترتيب التشفير المتقاطع، و/أو نموذج اللغة الكبيرة (LLM) وتوصيلها بالبنية الأساسية لدينا.
- البحث المختلط مع إعادة الترتيب عبر التشفير : للحصول على أفضل النتائج، استخدم البحث المختلط مع تحسين إعادة الترتيب BAAI/bge-reranker-large.
- ؟ انحياز الحداثة : انحياز نتائج البحث بسهولة لما هو أحدث لمنع الحداثة
- التسويق القابل للضبط : ضبط الملاءمة باستخدام إشارات مثل النقرات أو الإضافة إلى عربات التسوق أو الاستشهادات
- ️ التصفية : النطاق الزمني، ومطابقة السلسلة الفرعية، والعلامة، والرقمية، وأنواع التصفية الأخرى مدعومة.
- التجميع : قم بتمييز أجزاء متعددة باعتبارها جزءًا من نفس الملف وابحث على مستوى الملف بحيث لا تظهر نفس نتيجة المستوى الأعلى مرتين أبدًا
هل نفتقد ميزة قد تحتاجها حالة الاستخدام الخاصة بك؟ - اتصل بنا على 4090-222-628، أو قم بإنشاء مشكلة على Github، أو انضم إلى مجتمع Matrix وأخبرنا! نحن شركة صغيرة ما زالت تمارس التدريب العملي وتتوق إلى بناء ما تحتاجه؛ الخدمات المهنية متوفرة.
التنمية المحلية مع لينكس
حزم Debian/Ubuntu الحزم المطلوبة
sudo apt install curl
gcc
g++
make
pkg-config
python3
python3-pip
libpq-dev
libssl-dev
openssl
حزم القوس اللازمة
sudo pacman -S base-devel postgresql-libs
قم بتثبيت NodeJS وYarn
يمكنك تثبيت NVM باستخدام برنامج التثبيت الخاص به.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
يجب عليك إعادة تشغيل الجهاز لتحديث ملف تعريف bash باستخدام NVM. بعد ذلك، يمكنك تثبيت إصدار NodeJS LTS وYarn.
nvm install --lts
npm install -g yarn
جعل الخادم tmp dir
تثبيت الصدأ
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
تثبيت مراقبة البضائع
cargo install cargo-watch
بيئة الإعداد
cp .env.analytics ./frontends/analytics/.env
cp .env.chat ./frontends/chat/.env
cp .env.search ./frontends/search/.env
cp .env.server ./server/.env
cp .env.dashboard ./frontends/dashboard/.env
أضف LLM_API_KEY
إلى ./server/.env
وهنا دليل للحصول على ذلك.
الخطوات بمجرد حصولك على المفتاح
- افتح الملف
./server/.env
- استبدل قيمة
LLM_API_KEY
لتكون مفتاح OpenAI API الخاص بك. - استبدل قيمة
OPENAI_API_KEY
لتكون مفتاح OpenAI API الخاص بك.
بدء تشغيل خدمات حاوية الإرساء اللازمة للتطوير المحلي
cat .env.chat .env.search .env.server .env.docker-compose > .env
./convenience.sh -l
ابدأ الخدمات للمطورين المحليين
نوصي بإدارة هذا من خلال tmuxp، راجع الدليل هنا أو علامات التبويب الطرفية.
cd clients/ts-sdk
yarn build
cd frontends
yarn
yarn dev
cd server
cargo watch -x run
cd server
cargo run --bin ingestion-worker
cd server
cargo run --bin file-worker
cd server
cargo run --bin delete-worker
التحقق من إعداد العمل
- تأكد من أنه يمكنك رؤية redoc باستخدام مرجع OpenAPI على المضيف المحلي:8090/redoc
- إنشاء حساب وإنشاء مجموعة بيانات باستخدام بيانات الاختبار على المضيف المحلي:5173
- ابحث في مجموعة البيانات هذه باستخدام بيانات الاختبار على المضيف المحلي:5174
تصحيح المشكلات مع المطورين المحليين
تواصل معنا على الخلاف للحصول على المساعدة. نحن متواجدون ويسعدنا تقديم المساعدة.
تصحيح أخطاء الديزل عن طريق الحصول على SQL الذي تم إنشاؤه بالضبط
diesel::debug_query(&query).to_string();
الإعداد المحلي لاختبار ميزات الشريط
تثبيت شريط CLI.
-
stripe login
-
stripe listen --forward-to localhost:8090/api/stripe/webhook
- قم بتعيين
STRIPE_WEBHOOK_SECRET
في server/.env
على سر توقيع webhook الناتج -
stripe products create --name trieve --default-price-data.unit-amount 1200 --default-price-data.currency usd
-
stripe plans create --amount=1200 --currency=usd --interval=month --product={id from response of step 3}
المساهمين