提示您的代理
将 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 端。