提示您的代理
將 pgvector 新增到我的專案。建立一個帶有content和 1536 維embedding欄位的documents資料表,加上 HNSW 余弦索引。當我插入內容時,使用來自伺服器端路由的 OpenRouter 的text-embedding-3-small嵌入它。公開一個match_documents(query, count, threshold)RPC,傳回頂部相似性符合。
概念
向量是表示項目的數字清單。兩個向量如果在向量空間中位置接近則相似。將向量儲存在其列旁,以相同方式嵌入使用者查詢,pgvector 按距離排列。用法
啟用擴充功能並建立向量欄。將維度與您的模型相符(text-embedding-3-small 是 1536)。
<=>). L2 (<->) 和內積 (<#>) 也可用。
特定用法案例
將搜尋包裝在 Postgres 函式中並透過rpc() 呼叫以保持數學在伺服器端:
更多資源
- pgvector on GitHub 用於操作符和索引。
- OpenRouter embeddings 用於模型目錄。
- Model Gateway overview 用於 OpenRouter 的 InsForge 端。