Upload files or raw text from the dashboard. Rx handles chunking, embedding and indexing — then your app retrieves with one SDK call.
from rx import Rx rv = Rx() # reads RX_API_KEY # index a file — or raw text rv.add("annual-report.pdf") # query it for hit in rv.search("revenue growth"): print(hit)
HOW IT WORKS
Drop files or paste text in the dashboard — or push from code with rv.add().
Rx chunks, embeds and indexes automatically. Gemini embedding models — on your own API key.
Semantic, BM25 or hybrid search from the SDK — with optional cross-encoder reranking.
THE SDK
Vector and BM25 scores, merged. Inspect both on every hit.
One flag to rerank top candidates for sharper precision.
Restrict by document ids or metadata. Page numbers come back with every result.
Arabic and English out of the box — index "القاهرة عاصمة مصر", query it either way.
hits = rv.search(
"payment terms",
top_k=3,
search_type="hybrid", # semantic | bm25 | hybrid
use_reranker=True, # cross-encoder rerank
model="Space-v1",
metadata_filter={"topic": "contracts"},
)
for r in hits:
print(r.score, r.scores.vector, r.scores.bm25)
print(r.document, r.page_number, r.metadata)
print(r.text[:70])
PRICING
FAQ
Gemini embedding models — you bring your own Gemini API key, so embedding runs on your quota. Space-v1 is available for query embedding.
Files or raw text, from the dashboard or the SDK. Chunking and embedding are handled for you.
Every hit is scored by vector similarity and BM25, then merged. Optionally, a cross-encoder reranks the top candidates.
Yes — index and query in Arabic, English, or both. The dashboard ships with an Arabic (RTL) interface.
Upgrade to Pro, or message us on Telegram — custom plans are easy.
ارفع ملفات أو نصوص من الداشبورد. Rx يتولّى التقطيع والتضمين والفهرسة — وتطبيقك يسترجع النتائج بنداء SDK واحد.
from rx import Rx rv = Rx() # أضف ملف — أو نص خام rv.add("القاهرة عاصمة مصر.") for hit in rv.search("عاصمة مصر"): print(hit)
كيف يعمل
ملفات أو نص من الداشبورد — أو من الكود مباشرة بـ rv.add().
Rx يقطّع ويضمّن ويفهرس تلقائيًا. نماذج تضمين Gemini — بمفتاح API الخاص بك.
بحث دلالي أو BM25 أو هجين من الـ SDK — مع إعادة ترتيب اختيارية بالـ cross-encoder.
الـ SDK
درجات المتجهات و BM25 مدموجة — افحص الاثنين في كل نتيجة.
علامة واحدة لإعادة ترتيب أفضل المرشحين بدقة أعلى.
قيّد النتائج بمعرّفات المستندات أو الـ metadata. رقم الصفحة يرجع مع كل نتيجة.
عربي وإنجليزي من أول يوم — فهرِس بلغة واستعلم بالأخرى.
hits = rv.search(
"شروط الدفع",
top_k=3,
search_type="hybrid",
use_reranker=True,
model="Space-v1",
metadata_filter={"topic": "contracts"},
)
for r in hits:
print(r.score, r.scores.vector, r.scores.bm25)
print(r.document, r.page_number, r.metadata)
print(r.text[:70])
الأسعار
الأسئلة الشائعة
نماذج تضمين Gemini — بمفتاح Gemini API الخاص بك، فالتضمين يعمل على حصتك أنت. و Space-v1 متاح لتضمين الاستعلامات.
ملفات أو نص خام، من الداشبورد أو الـ SDK. التقطيع والتضمين يتمّان تلقائيًا.
كل نتيجة تُقيَّم بتشابه المتجهات و BM25 ثم تُدمَج الدرجتان. واختياريًا، cross-encoder يعيد ترتيب أفضل المرشحين.
نعم — فهرِس واستعلم بالعربية أو الإنجليزية أو الاثنين معًا. والداشبورد متاح بواجهة عربية (RTL).
ارقَ إلى برو، أو راسلنا على تليجرام — الخطط المخصصة سهلة.