当前位置: 首页 > wzjs >正文

青铜峡网站建设推广新闻热点最新事件

青铜峡网站建设推广,新闻热点最新事件,云南网站设计哪家好,大庆做网站最厉害的人sqlite-vec 是一个 SQLite 向量搜索插件,具有以零依赖、轻量级、跨平台和高效 KNN 搜索等优势,是本地化向量检索(例如 RAG)、轻量级 AI 应用以及边缘计算等场景的理想工具。 sqlite-vec 使用纯 C 语言实现,零外部依赖…

sqlite-vec 是一个 SQLite 向量搜索插件,具有以零依赖、轻量级、跨平台和高效 KNN 搜索等优势,是本地化向量检索(例如 RAG)、轻量级 AI 应用以及边缘计算等场景的理想工具。

sqlite-vec 使用纯 C 语言实现,零外部依赖,体积小巧,适用于各种 SQLite 运行环境(Linux、MacOS、Windows、WASM、Android、iOS、Raspberry Pi 等)。

sqlite-vec 基于 vec0 虚拟表实现了 float、int8 以及二进制向量的存储与相似查询,所有操作都基于 SQL 完成。

sqlite-vec 提供了多种编程语言(Python、Ruby、Node.js、Deno、Bun、Go、Rust 等)驱动,以下命令用于安装 Python 模块:

pip install sqlite-vec

接下来是一个在 Python 代码中使用 sqlite-vec 的简单示例:

import sqlite3
import sqlite_vecfrom typing import List
import structdef serialize_f32(vector: List[float]) -> bytes:"""serializes a list of floats into a compact "raw bytes" format"""return struct.pack("%sf" % len(vector), *vector)db = sqlite3.connect(":memory:")
db.enable_load_extension(True)
sqlite_vec.load(db)
db.enable_load_extension(False)sqlite_version, vec_version = db.execute("select sqlite_version(), vec_version()"
).fetchone()
print(f"sqlite_version={sqlite_version}, vec_version={vec_version}")items = [(1, [0.1, 0.1, 0.1, 0.1]),(2, [0.2, 0.2, 0.2, 0.2]),(3, [0.3, 0.3, 0.3, 0.3]),(4, [0.4, 0.4, 0.4, 0.4]),(5, [0.5, 0.5, 0.5, 0.5]),
]
query = [0.3, 0.3, 0.3, 0.3]db.execute("CREATE VIRTUAL TABLE vec_items USING vec0(embedding float[4])")with db:for item in items:db.execute("INSERT INTO vec_items(rowid, embedding) VALUES (?, ?)",[item[0], serialize_f32(item[1])],)rows = db.execute("""SELECTrowid,distanceFROM vec_itemsWHERE embedding MATCH ?ORDER BY distanceLIMIT 3""",[serialize_f32(query)],
).fetchall()print(rows)

代码运行的结果如下:

sqlite_version=3.45.3, vec_version=v0.1.6
[(3, 0.0), (4, 0.19999998807907104), (2, 0.20000001788139343)]

更多的介绍和示例可以参考网址:

https://alexgarcia.xyz/sqlite-vec/

另外,这个开源项目的作者还提供了两个用于生成文本嵌入(Text Embedding)的项目,配合 sqlite-vec 使用更加方便:

  • sqlite-rembed,基于远程 API(OpenAI、Nomic、Ollama 等)生成文本嵌入;
  • sqlite-lembed,基于 .gguf 格式的本地嵌入模型生成文本嵌入。
http://www.dtcms.com/wzjs/531530.html

相关文章:

  • wordpress公司网站人员优化是什么意思
  • 外贸网站建设wordpress潍坊自动seo
  • 在线网页代理访问win10优化大师怎么样
  • 厦门做网站公司有哪些广州网络营销推广
  • 网站设计培训课程品牌推广的方式
  • 网站怎么做公司开封网络推广哪家好
  • 做食品行业网站今日头条网页版入口
  • 邪恶做动态网站搜索引擎优化代理
  • 深圳 公司网站建设dz论坛seo
  • 福清市百度seo广州网站优化多少钱
  • 整站网站优化价格百度首页纯净版怎么设置
  • 一个网站需要怎么做网络营销项目策划
  • 平台设计实景图南昌百度seo
  • 企业网站怎么制作全网推广的方式有哪些
  • wordpress速度插件南昌seo排名公司
  • zeronet网站开发推广普通话奋进新征程演讲稿
  • 合肥建设工程信息网站全网自媒体平台大全
  • 高清视频服务器合肥seo报价
  • 企业手机网站建设精英公司网站设计定制
  • 网站申请空间百度客服电话24小时客服电话
  • 企业展厅图片站长工具seo推广 站长工具查询
  • 电子商务网站功能设计与分析网站服务器一年的费用
  • 网站建设需求说明文档上往建站
  • 网站是如何建立的信息流优化师简历模板
  • iapp论坛源码seo具体seo怎么优化
  • 阆中做网站网站seo优化运营
  • 精准大数据获客系统百度app优化
  • 上海购物网站建设网络营销核心要素
  • 网站建设的出发点网站制作定制
  • wordpress速度好慢郑州网站运营专业乐云seo