ਵੈਕਟਰ ਡੇਟਾਬੇਸ

ਇੱਕ ਪ੍ਰਬੰਧਿਤ ਵੈਕਟਰ ਡਾਟਾਬੇਸ ਜੋ ਸਿਰਫ਼ PostgreSQL ਹੈ

pgvector 'ਤੇ ਐਮਬੈਡਿੰਗਸ ਸਟੋਰ ਕਰੋ ਅਤੇ ਅਰਥ ਦੁਆਰਾ ਉਹਨਾਂ ਦੀ ਖੋਜ ਕਰੋ, ਜਿਸ ਨੂੰ ਅਸੀਂ ਚਲਾਉਂਦੇ ਹਾਂ ਅਤੇ ਤੁਹਾਡੇ ਲਈ ਬੈਕਅੱਪ ਕਰਦੇ ਹਾਂ। ਸਿੱਖਣ ਲਈ ਕੋਈ ਨਵਾਂ ਡਾਟਾਸਟੋਰ ਨਹੀਂ, ਆਕਾਰ ਦੇਣ ਲਈ ਕੋਈ ਕਲੱਸਟਰ ਨਹੀਂ — ਇੱਕ ਇੰਡੈਕਸ ਬਣਾਓ, ਆਪਣੇ ਵੈਕਟਰ ਲਿਖੋ, ਅਤੇ ਉਸ API ਕੁੰਜੀ ਨਾਲ ਇਸਦੀ ਪੁੱਛਗਿੱਛ ਕਰੋ ਜੋ ਤੁਹਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਹੈ।

ਉਹ ਡਾਟਾਬੇਸ ਜਿਸ 'ਤੇ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਭਰੋਸਾ ਕਰਦੇ ਹੋ, ਇੱਕ ਵਾਧੂ ਕਾਲਮ ਕਿਸਮ ਦੇ ਨਾਲ

ਇੱਕ ਵੈਕਟਰ ਡਾਟਾਬੇਸ ਆਮ ਤੌਰ 'ਤੇ ਪਹਿਲੇ ਨਾਲੋਂ ਚਲਾਉਣ ਲਈ ਇੱਕ ਦੂਜਾ ਸਿਸਟਮ ਹੁੰਦਾ ਹੈ: ਇੱਕ ਹੋਰ ਕਲੱਸਟਰ, ਇੱਕ ਹੋਰ ਬੈਕਅੱਪ ਸਟੋਰੀ, ਇੱਕ ਹੋਰ ਚੀਜ਼ ਜਿਸ ਲਈ ਜਾਗਣਾ ਪੈਂਦਾ ਹੈ। ਇਹ PostgreSQL ਦੇ ਅੰਦਰ pgvector ਹੈ — ਉਹੀ ਇੰਜਣ, ਉਹੀ ਟਿਕਾਊਪਣ, ਉਹੀ ਰਾਤ ਦਾ ਬੇਸ ਬੈਕਅੱਪ ਅਤੇ ਨਿਰੰਤਰ ਰਾਈਟ-ਅਹੇਡ ਲੌਗ ਆਰਕਾਈਵਿੰਗ ਜੋ ਇੱਥੇ ਹਰ ਦੂਜੀ ਚੀਜ਼ ਨੂੰ ਮਿਲਦੀ ਹੈ। ਤੁਹਾਡਾ ਇੰਡੈਕਸ ਇਸ 'ਤੇ ਇੱਕ HNSW ਇੰਡੈਕਸ ਵਾਲੀ ਇੱਕ ਸਧਾਰਨ ਟੇਬਲ ਹੈ, ਇਸਲਈ ਇਹ ਲਗਭਗ ਨਜ਼ਦੀਕੀ-ਗੁਆਂਢੀ ਖੋਜ ਲਈ ਤੇਜ਼ ਹੈ ਅਤੇ ਹਰ ਦੂਜੇ ਪੱਖ ਤੋਂ ਆਮ ਹੈ, ਜੋ ਕਿ ਸਵੇਰੇ ਤਿੰਨ ਵਜੇ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ।

ਤੁਹਾਡੇ ਮਾਡਲ ਦੀ ਚੌੜਾਈ, ਕੋਈ ਅਜਿਹੀ ਚੌੜਾਈ ਨਹੀਂ ਜੋ ਅਸੀਂ ਚੁਣੀ ਹੈ

ਜ਼ਿਆਦਾਤਰ ਪ੍ਰਬੰਧਿਤ ਵੈਕਟਰ ਸੇਵਾਵਾਂ ਤੁਹਾਨੂੰ ਡਾਇਮੈਂਸ਼ਨਾਂ ਦੀ ਇੱਕ ਛੋਟੀ ਸੂਚੀ ਵਿੱਚੋਂ ਚੋਣ ਕਰਨ ਲਈ ਮਜ਼ਬੂਰ ਕਰਦੀਆਂ ਹਨ। ਤੁਹਾਡਾ ਨੰਬਰ ਇੱਕ ਗੋਲ ਨੰਬਰ (ਪੂਰਨ ਅੰਕ) ਹੋਣਾ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੈ: 1 ਤੋਂ 3072 ਤੱਕ ਕੁਝ ਵੀ ਸਵੀਕਾਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਬਿਲਕੁਲ ਉਸੇ ਤਰ੍ਹਾਂ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ, ਕਿਉਂਕਿ ਇੱਕ ਸੰਕੋਚਵੇਂ (narrower) ਵੈਕਟਰ ਨੂੰ ਜ਼ੀਰੋਜ਼ ਨਾਲ ਅਗਲੀ ਭੌਤਿਕ ਚੌੜਾਈ ਵਿੱਚ ਪੈਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ — ਜੋ ਕੋਸਾਈਨ, ਯੂਕਲੀਡੀਅਨ ਅਤੇ ਇਨਰ-ਪ੍ਰੋਡਕਟ ਦੂਰੀ ਨੂੰ ਬਿਲਕੁਲ ਵੀ ਨਹੀਂ ਬਦਲਦਾ। ਇੱਕ 1408-ਡਾਇਮੈਂਸ਼ਨ ਵਾਲਾ ਮਾਡਲ ਉਸੇ ਤਰ੍ਹਾਂ ਰੈਂਕ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਇਸਦੇ ਲਈ ਮੂਲ ਰੂਪ ਵਿੱਚ ਆਕਾਰ ਦਿੱਤਾ ਗਿਆ ਸੀ, ਅਤੇ ਰੀਡਜ਼ (reads) ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਸਟੋਰ ਕੀਤੇ 1408 ਮੁੱਲ ਹੀ ਵਾਪਸ ਦਿੰਦੀਆਂ ਹਨ, ਪੈਡਿੰਗ ਕਦੇ ਨਹੀਂ।

ਹਰ ਵੈਕਟਰ ਪਲਾਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ

  • 3072 ਤੱਕ ਦੀ ਕੋਈ ਵੀ ਐਂਬੈਡਿੰਗ ਚੌੜਾਈ, ਅਤੇ ਕੋਸਾਈਨ, ਯੂਕਲਿਡੀਅਨ ਜਾਂ ਇਨਰ-ਪ੍ਰੋਡਕਟ ਦੂਰੀ
  • ਹਰੇਕ ਵੈਕਟਰ ਨਾਲ ਸਟੋਰ ਕੀਤੇ ਗਏ ਮੇਟਾਡਾਟਾ, ਅਤੇ ਕੁਇਰੀ ਦੇ ਸਮੇਂ ਫਿਲਟਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ
  • 30 ਦਿਨਾਂ ਦੀ ਰਿਟੇਨਸ਼ਨ ਅਤੇ ਪੁਆਇੰਟ-ਇਨ-ਟਾਈਮ ਰਿਕਵਰੀ ਦੇ ਨਾਲ ਰਾਤੋ-ਰਾਤ ਬੈਕਅੱਪ
  • ਰੋ-ਪੱਧਰੀ ਸੁਰੱਖਿਆ (Row-level security), ਤਾਂ ਜੋ ਇੱਕ ਸੰਸਥਾ ਦੇ ਵੈਕਟਰ ਦੂਜੀ ਸੰਸਥਾ ਲਈ ਅਪਹੁੰਚ ਰਹਿਣ

ਯੋਜਨਾਵਾਂ ਅਤੇ ਕੀਮਤਾਂ

ਤਿੰਨ ਟੀਅਰ, ਕੀਮਤ ਉਨ੍ਹਾਂ ਦੋ ਚੀਜ਼ਾਂ 'ਤੇ ਆਧਾਰਿਤ ਹੈ ਜਿਨ੍ਹਾਂ ਦੀ ਸਾਨੂੰ ਅਸਲ ਵਿੱਚ ਲਾਗਤ ਪੈਂਦੀ ਹੈ: ਤੁਸੀਂ ਕਿੰਨਾ ਸਟੋਰ ਕਰਦੇ ਹੋ ਅਤੇ ਤੁਸੀਂ ਕਿੰਨਾ ਖੋਜ ਕਰਦੇ ਹੋ।

ਤੁਹਾਡੀ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੇ ਆਧਾਰ 'ਤੇ ਕੀਮਤ

ਲਾGAT ਖੇਤਰ, ਮਸ਼ੀਨ ਦੇ ਆਕਾਰ, ਬੈਂਡਵਿਡਥ ਅਤੇ ਸਟੋਰੇਜ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਚੁਣਦੇ ਹੋ, ਇਸ ਲਈ ਇੱਥੇ ਕੋਈ ਇੱਕ ਮਾਸਿਕ ਅੰਕ ਨਹੀਂ ਹੈ ਜਿਸਨੂੰ ਅਸੀਂ ਇਮਾਨਦਾਰੀ ਨਾਲ ਛਾਪ ਸਕੀਏ। ਸਾਨੂੰ ਵਰਕਲੋਡ ਬਾਰੇ ਦੱਸੋ ਅਤੇ ਅਸੀਂ ਇਸਦਾ ਹਵਾਲਾ ਦੇਵਾਂਗੇ।

100% ਨਵਿਆਉਣਯੋਗ ਊਰਜਾ ਦੁਆਰਾ ਸੰਚਾਲਿਤ

ਅਸੀਂ ਜਿਹੜਾ ਵੀ ਸਰਵਰ ਚਲਾਉਂਦੇ ਹਾਂ, ਹਰ ਉਤਪਾਦ 'ਤੇ, ਉਹ ਨਵਿਆਉਣਯੋਗ ਬਿਜਲੀ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਹੁੰਦਾ ਹੈ। ਬਾਅਦ ਵਿੱਚ ਆਫਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ — ਇਸ ਤਰ੍ਹਾਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ ਹੈ।

  • ਸ ਸਾਡੇ ਸਾਰੇ ਹੋੱਸਟਿੰਗ ਵਿੱਚ 100% ਨਵਿਆਉਣਯੋਗ ਬਿਜਲੀ
  • 1.1 ਤੋਂ 1.2 ਦੇ PUE 'ਤੇ ਚੱਲ ਰਹੇ ਡਾਟਾ ਸੈਂਟਰ
  • ਸ ਸਾਡੇ ਸ਼ੇਅਰਡ ਪਲੇਟਫਾਰਮ 'ਤੇ ਮੌਜੂਦ ਸਾਈਟਾਂ Green Web Foundation ਦੀਆਂ ਜਾਂਚਾਂ ਵਿੱਚ ਪਾਸ ਹੁੰਦੀਆਂ ਹਨ — ਇੱਕ ਤੀਜੀ ਧਿਰ ਜਿਸ ਦੀ ਤੁਸੀਂ ਖੁਦ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦੇ ਹੋ

ਅਸੀਂ ਪਲੇਟਫਾਰਮ ਕਿਵੇਂ ਚਲਾਉਂਦੇ ਹਾਂ, ਇਸ ਬਾਰੇ ਪੜ੍ਹੋ

ਲੋਕ ਖਰੀਦਣ ਤੋਂ ਪਹਿਲਾਂ ਜੋ ਸਵਾਲ ਪੁੱਛਦੇ ਹਨ

ਇਹ ਕਿਹੜੇ ਐੰਬੇਡਿੰਗ ਮਾਡਲਾਂ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ?

ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ। ਤੁਸੀਂ ਸਾਨੂੰ ਉਹ ਨੰਬਰ ਭੇਜਦੇ ਹੋ ਜੋ ਤੁਹਾਡੇ ਮਾਡਲ ਨੇ ਤਿਆਰ ਕੀਤੇ ਹਨ, ਇਸ ਲਈ OpenAI, Cohere, Voyage, ਤੁਹਾਡੀ ਆਪਣੀ ਮਸ਼ੀਨ 'ਤੇ ਇੱਕ Sentence-Transformers ਮਾਡਲ ਅਤੇ ਹੋਰ ਸਭ ਕੁਝ ਸਾਡੇ ਲਈ ਇੱਕੋ ਜਿਹੇ ਹਨ। ਜਦੋਂ ਤੁਸੀਂ ਇੰਡੈਕਸ ਬਣਾਉਂਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਸਾਨੂੰ ਚੌੜਾਈ ਦੱਸਦੇ ਹੋ — 384, 768, 1024, 1536 ਅਤੇ 3072 ਸਾਰੇ ਆਮ ਹਨ, ਅਤੇ ਇਸਦੇ ਵਿਚਕਾਰਲੀ ਕੋਈ ਵੀ ਚੀਜ਼ ਵੀ ਆਮ ਹੈ।

ਕੀ ਮੈਂ ਬਾਅਦ ਵਿੱਚ ਕਿਸੇ ਇੰਡੈਕਸ ਦੀ ਚੌੜਾਈ ਜਾਂ ਦੂਰੀ ਫੰਕਸ਼ਨ ਨੂੰ ਬਦਲ ਸਕਦਾ ਹਾਂ?

ਨਹੀਂ, ਅਤੇ ਅਸੀਂ ਇਸਨੂੰ ਖੁਦ ਦੱਸਣਾ ਪਸੰਦ ਕਰਾਂਗੇ ਇਸਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਇਸਦਾ ਪਤਾ ਲਗਾਓ। ਦੋਵੇਂ ਇਹ ਤੈਅ ਕਰਦੇ ਹਨ ਕਿ ਤੁਹਾਡੇ ਵੈਕਟਰ ਭੌਤਿਕ ਤੌਰ 'ਤੇ ਕਿੱਥੇ ਸਟੋਰ ਕੀਤੇ ਗਏ ਹਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕਿਵੇਂ ਦਰਜਾ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਇਸ ਲਈ ਕਿਸੇ ਨੂੰ ਵੀ ਬਦਲਣ ਨਾਲ ਇੰਡੈਕਸ ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ ਹਰ ਚੀਜ਼ ਅਣਇੱਛਤ ਤੌਰ 'ਤੇ ਅਵੈਧ ਹੋ ਜਾਵੇਗੀ। ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਵੱਖਰੇ ਐਂਬੈਡਿੰਗ ਮਾਡਲ 'ਤੇ ਸਵਿਚ ਕਰਦੇ ਹੋ, ਤਾਂ ਇੱਕ ਦੂਜਾ ਇੰਡੈਕਸ ਬਣਾਓ ਅਤੇ ਉਸ ਵਿੱਚ ਲਿਖੋ — ਉਹੀ ਚੀਜ਼ ਜੋ ਹਰ ਵੈਕਟਰ ਡੇਟਾਬੇਸ ਤੁਹਾਡੇ ਤੋਂ ਪੁੱਛਦਾ ਹੈ, ਅਤੇ ਉਸੇ ਕਾਰਨ ਕਰਕੇ।

ਕੀ ਬਹੁਤ ਚੌੜੇ ਵੈਕਟਰਾਂ ਬਾਰੇ ਕੁਝ ਵੱਖਰਾ ਹੈ?

हाँ, ਅਤੇ ਇਹ ਜਾਣਨ ਯੋਗ ਹੈ। 2,000 ਤੋਂ ਵੱਧ ਮਾਪਾਂ (dimensions) 'ਤੇ ਮੁੱਲਾਂ ਨੂੰ ਅੱਧੀ ਸ਼ੁੱਧਤਾ (half precision) 'ਤੇ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਕਿਉਂਕਿ PostgreSQL ਦਾ HNSW ਇੰਡੈਕਸ ਉਸ ਤੋਂ ਵੱਡਾ ਪੂਰੀ-ਸ਼ੁੱਧਤਾ ਵਾਲਾ ਕਾਲਮ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ। 3072-ਮਾਪ ਵਾਲੇ ਮਾਡਲਾਂ ਲਈ ਇਹ ਉਹ ਤਰੀਕਾ ਹੈ ਜਿਸਦੀ pgvector ਖ਼ਦ ਸਿਫ਼ਾਰਸ਼ ਕਰਦਾ ਹੈ ਅਤੇ ਰੈਂਕਿੰਗ 'ਤੇ ਇਸਦਾ ਪ੍ਰਭਾਵ ਨਾਮਾਤਰ ਹੈ — ਪਰ ਇਹ ਇੱਕ ਅਸਲ ਸਮਝੌਤਾ (trade-off) ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਇਸ ਬਾਰੇ ਖੁਦ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਦੀ ਬਜਾਏ ਸਾਡੇ ਕੋਲੋਂ ਸੁਣਨਾ ਚਾਹੀਦਾ ਹੈ।

ਕੀ ਮੈਨੂੰ ਡਾਟਾਬੇਸ ਕਨੈਕਸ਼ਨ ਸ੍ਰਿੰਗ ਮਿਲਦੀ ਹੈ?

ਅੱਜ ਨਹੀਂ। ਤੁਸੀਂ HTTPS ਰਾਹੀਂ ਆਪਣੀ Zinn® API ਕੁੰਜੀ ਨਾਲ ਆਪਣੇ ਇੰਡੈਕਸ ਤੱਕ ਪਹੁੰਚ ਕਰਦੇ ਹੋ, ਜਿਸ ਦਾ ਦਾਇਰਾ ਇਸ ਤਰ੍ਹਾਂ ਤੈਅ ਕੀਤਾ ਗਿਆ ਹੈ ਕਿ ਖੋਜ ਕਰਨ ਵਾਲੀ ਕੁੰਜੀ ਤੁਹਾਡੇ ਖਾਤੇ ਵਿੱਚ ਹੋਰ ਕੁਝ ਨਹੀਂ ਕਰ ਸਕਦੀ। ਇਹੋ ਉਹ ਚੀਜ਼ ਹੈ ਜੋ ਸਾਨੂੰ ਇਮਾਨਦਾਰੀ ਨਾਲ ਕੁਅਰੀਆਂ ਨੂੰ ਮਾਪਣ ਅਤੇ ਇੱਕ ਕਿਰਾਏਦਾਰ ਦੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਦੂਜੇ ਦੀ ਪਹੁੰਚ ਤੋਂ ਬਾਹਰ ਰੱਖਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦੀ ਹੈ। ਜੇ ਤੁਹਾਨੂੰ ਸਿੱਡੇ ਕਨੈਕਸ਼ਨ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਸਾਨੂੰ ਦੱਸੋ—ਅਸੀਂ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਦੀ ਬਜਾਏ ਕਿਸੇ ਦੇ ਕਹਿਣ 'ਤੇ ਇਸ ਨੂੰ ਬਣਾਉਣਾ ਪਸੰਦ ਕਰਾਂਗੇ।

ਇਸ ਦਾ ਮਾਪ ਕਿਵੇਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਕੀ ਮੈਂ ਖੁਦ ਨੰਬਰਾਂ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦਾ ਹਾਂ?

ਦੋ ਮੀਟਰਾਂ 'ਤੇ: ਤੁਸੀਂ ਇੱਕ ਕੈਲੰਡਰ ਮਹੀਨੇ ਵਿੱਚ ਕਿੰਨਾ ਸਟੋਰ ਕਰਦੇ ਹੋ ਅਤੇ ਕਿੰਨੀਆਂ ਖੋਜਾਂ ਚਲਾਉਂਦੇ ਹੋ। ਦੋਵੇਂ ਤੁਹਾਡੇ ਡੈਸ਼ਬੋਰਡ 'ਤੇ ਜਿਵੇਂ-ਜਿਵੇਂ ਹੁੰਦੇ ਹਨ, ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ। ਸਟੋਰੇਜ ਭੌਤਿਕ ਟੇਬਲ ਦੇ ਆਕਾਰ ਦੀ ਬਜਾਏ ਇੱਕ ਪ੍ਰਕਾਸ਼ਿਤ ਫਾਰਮੂਲਾ ਹੈ — ਕਤਾਰ ਓਵਰਹੈੱਡ, ਸਟੋਰ ਕੀਤੀ ਚੌੜਾਈ, ਅਤੇ ਤੁਹਾਡੀਆਂ ਆਪਣੀਆਂ ਆਈ.ਡੀਜ਼ ਅਤੇ ਮੈਟਾਡੇਟਾ ਦੀ ਲੰਬਾਈ — ਬਿਲਕੁਲ ਇਸ ਲਈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਸਾਡੇ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਦੀ ਬਜਾਏ ਉਸ ਅੰਕੜੇ ਨੂੰ ਦੁਬਾਰਾ ਪੈਦਾ ਕਰ ਸਕੋ ਜਿਸ ਲਈ ਅਸੀਂ ਤੁਹਾਨੂੰ ਬਿਲ ਕਰ ਰਹੇ ਹਾਂ।