如何使用 Lantern
注册Lantern Cloud: 访问lantern.dev并点击'免费试用Lantern'以创建一个免费账户。无需信用卡。
创建数据库: 注册后,创建一个启用了Lantern的新Postgres数据库。
连接到您的数据库: 使用提供的连接详细信息,通过您首选的方法(例如psql、应用程序代码等)连接到您的启用了Lantern的Postgres数据库。
创建包含向量列的表: 执行SQL以创建包含存储向量嵌入列的表,例如'CREATE TABLE books (id SERIAL PRIMARY KEY, book_embedding REAL[3]);'
插入向量数据: 将向量嵌入插入您的表中,例如'INSERT INTO books (book_embedding) VALUES ('{0,1,0}'), ('{3,2,4}');'
创建HNSW索引: 在您的向量列上创建Lantern HNSW索引以加快查询速度,例如'CREATE INDEX book_index ON books USING lantern_hnsw(book_embedding dist_l2sq_ops) WITH (M=2, ef_construction=10, ef=4, dim=3);'
执行向量相似性搜索: 使用SQL查询相似向量,例如'SELECT id FROM books ORDER BY book_embedding <-> '{0,0,0}' LIMIT 1;'
生成嵌入(可选): 使用Lantern的内置嵌入生成功能从文本或图像创建向量,例如'SELECT id FROM books ORDER BY book_embedding <-> text_embedding('BAAI/bge-base-en', '我的文本输入') LIMIT 1;'
Lantern 常见问题
Lantern 是一个托管的 Postgres 向量数据库和工具包,供开发者构建高性能的 AI 应用。它提供向量搜索功能、嵌入生成和高效索引。
查看更多