惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
阮一峰的网络日志
阮一峰的网络日志
腾讯CDC
美团技术团队
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
C
CERT Recently Published Vulnerability Notes
Project Zero
Project Zero
有赞技术团队
有赞技术团队
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
博客园 - 聂微东
Forbes - Security
Forbes - Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Hacker News
The Hacker News
T
Threatpost
月光博客
月光博客
人人都是产品经理
人人都是产品经理
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Security Archives - TechRepublic
Security Archives - TechRepublic
宝玉的分享
宝玉的分享
Know Your Adversary
Know Your Adversary
Spread Privacy
Spread Privacy
J
Java Code Geeks
Scott Helme
Scott Helme
S
SegmentFault 最新的问题
C
Cybersecurity and Infrastructure Security Agency CISA
H
Hacker News: Front Page
L
LINUX DO - 热门话题
Last Week in AI
Last Week in AI
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tor Project blog
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
量子位
Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI
博客园 - 叶小钗
C
Cisco Blogs
小众软件
小众软件
S
Securelist
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园 - Franky
V
Visual Studio Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
WordPress大学
WordPress大学
博客园 - 司徒正美

博客园 - 慕尘

在浏览器跑 Qwen2.5 使用 WSL 在 Windows 上安装 Linux LangExtract 向量数据库 Faiss Goose trafilatura unstructured python里使用Playwright python的jieba MinGW nomic-embed-text 解析非结构化数据 LangChain 的 DocumentLoader 能够使用require但不能使用import ChromaDB nvm-windows 使用js实现文字转语音 pyttsx3 Ollama笔记
pgvector
慕尘 · 2025-04-18 · via 博客园 - 慕尘

pgvector是一个开源的 PostgreSQL 扩展,用于高效地存储、查询和处理向量数据

通过在 PostgreSQL 数据库中引入向量数据类型、运算符和索引方法,让用户能够直接在数据库中进行向量相似性搜索和相关操作

https://github.com/pgvector/pgvector

docker安装

docker pull pgvector/pgvector:pg17

该镜像是基于 PostgreSQL 17 的官方镜像构建的,专门用于支持 pgvector 的功能

docker run --name pgvector -e POSTGRES_PASSWORD=pgvector -p 5432:5432 -d pgvector/pgvector:pg17

说明:

  -e POSTGRES_PASSWORD=pgvector:

    设置了数据库超级用户的密码为 pgvector

              默认 postgres 为超级用户,可以直接使用

  -p 5432:5432:

    将容器的 5432 端口映射到宿主机的 5432 端口

  -d pgvector/pgvector:pg17:

    后台运行 pgvector/pgvector:pg17 镜像

 连接到数据库

psql -h localhost -p 5432 -U postgres

注:

  需要有工具psql

sudo apt update
sudo apt install postgresql-client

sudo yum install postgresql

启用pgvector扩展

测试

CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3));
INSERT INTO items (embedding) VALUES ('[1,2,3]'), ('[4,5,6]');
SELECT * FROM items ORDER BY embedding <-> '[3,1,2]' LIMIT 5;