إيه هو Zvec؟
٣ كورسات AI + ٧ بونصات = $40 بس!
Zvec من Alibaba هو قاعدة بيانات Vectors مفتوحة المصدر خفيفة الوزن بتشتغل جوّا تطبيقك مباشرةً (in-process) — مش سيرفر منفصل، مش إعداد معقد. بتثبّتها بـ pip وتبدأ تبحث في مليارات الـ Vectors في ميلي ثانية. اتختبرت داخل Alibaba Group في بيئة إنتاج حقيقية. وصلت لـ 12,400 نجمة على GitHub.
الفرق عن Chroma وFAISS وPinecone
- Chroma: in-process لكن أبطأ وأقل مزايا.
- FAISS: سريع لكن library فقط — مفيش persistence ولا Hybrid Search.
- Pinecone/Weaviate: سيرفر خارجي — latency أعلى وتكلفة + privacy risk.
- Zvec: في-process + سريع + persistent + Hybrid Search + بدون سيرفر.
المزايا الرئيسية
- ⚡ سرعة خرافية: مليارات الـ Vectors في ميلي ثانية — بدون network overhead.
- 🔍 Hybrid Search: دمج Vector Search + Full-Text Search + Scalar Filters في query واحدة.
- 📝 Full-Text Search مدمج: بدون Elasticsearch أو Solr — Native keyword search.
- 💾 DiskANN Index: يخزّن الـ index على الـ disk بدل RAM لتوفير الذاكرة مع datasets ضخمة.
- 🔒 WAL Persistence: Write-Ahead Logging يضمن ما تتفقدش البيانات حتى لو الـ process وقع.
- 🌍 يشتغل في أي مكان: Notebooks · Servers · CLI · Edge Devices.
التثبيت والكود الأساسي
pip install zvec
import zvec
# إنشاء collection
schema = zvec.CollectionSchema(
name="my_rag",
vectors=zvec.VectorSchema("embedding", zvec.DataType.VECTOR_FP32, 1536),
)
collection = zvec.create_and_open("./my_db", schema=schema)
# إضافة documents
collection.insert([
zvec.Doc(id="doc_1", vectors={"embedding": embedding_1}),
])
# Hybrid Search: vector + full-text في query واحدة
results = collection.query(
zvec.MultiQuery([
zvec.VectorQuery("embedding", vector=query_embedding),
zvec.FullTextQuery("content", "machine learning"),
]),
topk=10
)
اللغات والـ SDKs
- 🐍 Python:
pip install zvec - 🟢 Node.js:
npm install @zvec/zvec - 🦫 Go: zvec-go SDK
- 🦀 Rust: zvec-rust SDK
- 🎯 Dart/Flutter:
flutter pub add zvec
ليه مهم لبناة الـ RAG والـ AI Agents؟
لو بتبني RAG system أو AI Agent محتاج يخزّن ويبحث في Embeddings — Zvec بيديك الـ vector store جوّا الـ process نفسه. مش محتاج تشغّل Chroma server أو تدفع لـ Pinecone. في n8n، تقدر توصّل Zvec عبر Execute Command أو Python node كجزء من أي RAG workflow.
٣ مصادر دخل من الـ AI 🚀
- ✓ n8n Automation — أتمتة عملاء ٢٤/٧
- ✓ AI Video — فيديوهات سينمائية
- ✓ Vibe Coding — SaaS بدون كود
- ✓ سيرفر n8n مجاني + ١٥,٠٠٠ قالب
🛡️ ضمان استرداد ٧ أيام
