lantern

在 PostgreSQL 里直接跑向量搜索,不用额外部署向量数据库。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 基础设施 🍴 复刻 68 🐛 待处理 44 👀 关注 8
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 896
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,AGPL-3.0许可,可自行部署使用,完全免费。

项目预览

lantern 项目界面预览图
图片来源:项目官网

项目数据

分类基础设施
开发团队lanterndata
定价模式🏷️完全免费
价格说明开源项目,AGPL-3.0许可,可自行部署使用,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议AGPL-3.0
主要语言Rust
技术栈/模型ai,ann,approximate-nearest-neighbor-search,data-science,database,embeddings,hnsw,image-search,knn,machine-learning,mlops,nearest-neighbor-search,neural-search,open-source,postgres,postgresql,search,vector,ycombinator
GitHub 星标★ 896
上线时间2023-07-11 00:00:00
代码更新2024-12-12
仓库体积2.0 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数6

项目介绍

lantern 是一个基于 PostgreSQL 的向量数据库扩展,专为构建 AI 应用而设计。它通过扩展 PostgreSQL 的能力,使其能够高效地存储和检索高维向量数据,从而解决传统数据库在 AI 场景下对向量相似度搜索支持不足的问题。核心能力包括:支持多种向量索引类型(如 HNSW、IVF),提供高性能的近似最近邻搜索,以及与 PostgreSQL 生态无缝集成,用户可以使用标准的 SQL 语法进行向量操作。该项目使用 Rust 编写,注重性能和安全性。当前处于早期阶段,但已具备基本功能,适合需要快速在现有 PostgreSQL 基础设施上添加向量检索能力的开发者。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 896

使用教程

难度:进阶 约 20 分钟 部署方式:Docker 4 步

环境要求

  • Docker 或 PostgreSQL 15+
  • 约 2GB 内存起

安装与启动步骤

  1. 1直接跑镜像

    带 lantern 扩展的 Postgres 镜像,挂个数据卷即可。

    docker run --pull=always --rm -p 5432:5432 -e "POSTGRES_USER=$USER" -e "POSTGRES_PASSWORD=postgres" -v ./lantern_data:/var/lib/postgresql/data lanterndata/lantern:latest-pg15
  2. 2建扩展

    连进数据库后执行 CREATE EXTENSION lantern,再建向量列。

    CREATE EXTENSION IF NOT EXISTS lantern;
  3. 3建索引

    按距离类型建 HNSW 索引,查询时用 <-> 运算符。

  4. 4调参

    ef_construction 与 m 影响召回与内存,先按默认跑再压测调整。

如何确认成功

插入向量后能按相似度排序返回。

注意事项

  • 每个新数据库都要单独执行 CREATE EXTENSION,换库忘执行是最常见的坑。

核心亮点

  • 原生集成 PostgreSQL,复用现有数据管理和备份机制,降低运维成本
  • 基于 Rust 实现,内存安全和性能表现有保障
  • 支持 HNSW 和 IVF 索引,适应不同精度和速度需求

不足之处

  • 项目早期,文档和社区生态尚不完善
  • 与专用向量数据库相比,在超大规模数据集上的性能可能受限

适用场景

  • 已有 PostgreSQL 业务,需要增加 AI 向量检索功能
  • 中小规模向量搜索场景,希望避免引入额外基础设施
  • 需要结合关系型数据和向量数据的混合查询

替代项目

pgvector、Milvus、Qdrant

上一篇:whylogs

下一篇:terraform-provider-iterative

同类项目推荐

GPTRouter 开源

一个接口管所有大模型,自动切换保稳定,响应提速不宕机。

Smoothly Manage Multiple LLMs (OpenAI, Anthropic, Azure) and Image Models (Dall-E, S···

★ 454 2026-08-09
mloperator 开源

在K8s上轻松跑AI训练、推理和智能体沙箱

ML/AI training/serving and agent sandbox operator and controller for Kubernetes

★ 95 2026-08-09
mcp-shark 开源

像抓包网络一样抓包 MCP 通信,快速定位 AI 集成问题。

Wireshark-like forensic analysis for Model Context Protocol communications Capture,···

★ 179 2026-08-09
gguf 开源

让 ComfyUI 直接跑 GGUF 量化模型,低显存也能出图

gguf node for comfyui

★ 279 2026-10-16
RSD 开源

用奖励模型引导投机解码,又快又好地生成文本。

[ICML 2025] Reward-guided Speculative Decoding (RSD) for efficiency and effectivenes···

★ 58 2026-08-09
awesome-ml-serving 开源

一张清单,搞定生产级模型服务选型

A curated list of awesome open source and commercial platforms for serving models in···

★ 50 2026-08-09
Awesome-MLOPS 开源

一份清单,从零入门到精通 MLOps 全流程。

All the available resources to master MLOPS from scratch

★ 383 2026-08-09
unbody 开源

像用 Supabase 一样,快速搭建 AI 应用的知识后端。

The Supabase of AI era. A modular, open-source backend for building AI-native softwa···

★ 524 2026-08-09
omlx 开源

Mac 菜单栏一键跑大模型,SSD 缓存突破内存限制,连续批处理提速

LLM inference server with continuous batching & SSD caching for Apple Silicon — man···

★ 23449 2026-08-09