EQVPS

د AI اجنټ حافظې لپاره یو vector ډیټابیس په یوه VPS کوربه کړئ

Jun 15, 2026 · 4 دقیقې لوستل · EQVPS Team

یو AI اجنټ د حافظې پرته هره خبره اترې ځان بیا معرفي کولو کې ښکیل دی. حل یو vector ډیټابیس دی — دا ستاسو د سندونو، یادښتونو یا تیرو چټونو embeddingونه زیرموي نو اجنټ کولی شي د غوښتنې پر مهال اړوندې برخې یاد کړي (دا په RAG کې «R» دی). تاسو کولی شئ دا د یوه اداره شوي خدمت په توګه کرایه کړئ، یا کولی شئ پخپله یې په یوه VPS وچلوئ او خپل ډیټا — چې ډیری وخت ستاسو خصوصي ډیټا دی — په یوه box وساتئ چې تاسو یې کنټرولوئ. دلته دی چې څنګه، او دا په RAM کې واقعاً څومره لګښت لري.

دوه ښه انتخابونه

تاسو هیڅ عجیب شي ته اړتیا نلرئ. دوه لارې نږدې هرڅوک پوښي:

pgvector — یو Postgres توسیع. که تاسو لا دمخه Postgres چلوئ (یا خوښ یاست چې وچلوئ)، دا هغه ډیټابیس ته چې تاسو یې لا لرئ vector پلټنه اضافه کوي. یو خدمت، یو بیک‌اپ، هغه SQL چې پیژنئ. د پراخې فاصلې سره د-لږترلږه-هڅې پیل.

Qdrant — یو د-موخې-جوړ شوی vector engine. هغه وخت ورته لاس ورسوئ چې تاسو ډیر vectorونه لرئ (ټیټ میلیونونه+) یا د ګړندي metadata فلټر کولو او یو dedicated API غواړئ. دا د چلولو لپاره یو جلا خدمت دی، خو دا دقیقاً د دې کار لپاره جوړ شوی.

د ډیری اجنټانو لپاره چې خپلې پښې مومي، pgvector سم لومړی ځواب دی. Qdrant ته حرکت وکړئ کله چې تاسو یې ماتوئ، نه مخکې.

د RAM واقعیت (دا هغه برخه ده چې خلک یې کم اټکل کوي)

Vector پلټنه ګړندۍ ده ځکه چې index په حافظه کې اوسیږي — نو RAM، نه ديسک، ستاسو ریښتینی خنډ دی. یو نږدې لارښود:

نو د index لپاره اندازه کړئ، نه د فایل. (همدا منطق لکه د عمومي د اندازه‌کولو لارښود — درانه شی څرګند نه دی تر هغه چې یې اندازه کړئ.)

چټک پیل: pgvector

په یوه box د Postgres سره (Docker ترټولو اسانه دی — همدا نمونه لکه د n8n ځان-کوربه‌توب):

CREATE EXTENSION IF NOT EXISTS vector;

CREATE TABLE memory (
  id bigserial PRIMARY KEY,
  content text,
  embedding vector(1536)        -- match your embedding model's dimensions
);

-- after you have data, build an index for fast search:
CREATE INDEX ON memory USING hnsw (embedding vector_cosine_ops);

ستاسو اجنټ content + د هغه embedding داخلوي، بیا د ORDER BY embedding <=> $query_embedding LIMIT 5 سره پوښتنه کوي ترڅو تر ټولو نږدې حافظې راکش کړي. دا ټوله حلقه ده.

Qdrant غوره کوئ؟ دا یو واحد Docker کانټینر دی چې یو HTTP/gRPC API څرګندوي؛ تاسو د خپل vector اندازې سره یو collection جوړوئ او پوائنټونه upsert کوئ. همدا نظر، dedicated engine.

ایا دا کولی شي د اجنټ سره یو box شریک کړي؟

هو — د کوچنیو-تر-منځنیو د حافظې storeونو لپاره، vector DB د اجنټ په همدې VPS وچلوئ. دا ساده دی او latency یې اساساً صفر دی. یوازې هغه وخت یې جلا سرورونو ته وویشئ کله چې یو د بل RAM څخه بهر کول پیلوي. دا یوه وروستنۍ، ښه-ستونزه-چې-ولرئ پریکړه ده، نه د لومړۍ-ورځې.

ریښتيني خبرداري

د هغه دننه، یو ځان-کوربه شوی vector store یوه پاکه لاره ده چې یو اجنټ ته د خپل خصوصي ډیټا یوې دریمې ډلې ته د سپارلو پرته دوامداره حافظه ورکړئ. په یوه ۲ GB box د pgvector سره پیل وکړئ، په RAM سترګه وساتئ، او یوازې هغه وخت Qdrant یا یوه لویه پلان ته وده وکړئ کله چې شمیرې تاسو ته ووايي.

پوښتنې

pgvector یا Qdrant — کوم یو باید ځان-کوربه کړم؟

که تاسو لا دمخه Postgres چلوئ (یا غواړئ د خپل اپلیکیشن ډیټا او embeddingونو دواړو لپاره یو ډیټابیس)، pgvector د-لږترلږه-هڅې انتخاب دی — دا یوازې یو توسیع دی. که تاسو میلیونونه vectorونه لرئ یا د ګړندي فلټر کولو سره یو د-موخې-جوړ شوی engine غواړئ، Qdrant د جلا خدمت ارزښت لري. د ډیری اجنټانو لپاره چې پیلوي، pgvector په Postgres کافي دی.

یو vector ډیټابیس څومره RAM ته اړتیا لري؟

د ستاسو له اټکل څخه ډیر، ځکه چې ښه پلټنه index په حافظه کې غواړي. یو نږدې قاعده: یو څو سوه زره embeddingونه په ۲ GB کې آرام ناست دي؛ کله چې تاسو ټیټ میلیونونو ته ورسیږئ، د ۴ GB+ لپاره پلان وکړئ او index تنظیم کړئ. په ۲ GB پیل وکړئ، حافظه وګورئ، کله چې پلټنه ورو شي اندازه یې بدله کړئ.

ولې د یوه اداره شوي پر ځای یو vector store ځان-کوربه کړم؟

دوه دلایل چې خلک یې واقعاً کوي: ستاسو embeddingونه ډیری وخت ستاسو خصوصي ډیټا لري (یادښتونه، اسناد، د پیرودونکي منځپانګه)، او یو ځان-کوربه شوی store هغه په یوه سرور ساتي چې تاسو یې کنټرولوئ. او دا فلیټ-لګښت دی — یو اداره شوی vector خدمت د vectorونو او پوښتنو له مخې بل کوي، پداسې حال کې چې یو VPS یو میاشتنی شمیر دی د هیڅ د-هرې-پوښتنې میټر پرته.

ایا یو vector DB او زما اجنټ کولی شي په همدې VPS وچلیږي؟

هو، د کوچنیو تر منځنیو کارونو لپاره — د اجنټ او یوه pgvector/Qdrant مثال په یوه box co-locating ساده دی او latency نږدې-صفر کموي. یوازې هغه وخت یې جلا سرورونو ته وویشئ کله چې یو د بل لپاره RAM وږی کول پیلوي، چې یوه ښه ستونزه ده چې وروسته یې ولرئ، نه د لومړۍ-ورځې اندیښنه.

ایا embeddingونه ډیر ديسک نیسي؟

یو واحد embedding یو څو کیلوبایټ دی، نو یو میلیون یې یو څو ګیګابایټ سربیره د index اضافه بار دی — د پام وړ خو نه لوی. ۲۵–۴۵ GB ديسک د ډیری اجنټانو لپاره یو د پام وړ د حافظې store پوښي. RAM، نه ديسک، معمولاً لومړی حد دی چې ورباندې ولګیږئ.

← بلاګ ته بیرتهپلانونه او بیې وګورئ →

تبصرې

لا تبصرې نشته. لومړی اوسئ.

یوه تبصره پریږدئ

تبصرې د ښکاره کیدو مخکې اعتدال کیږي.