Zvec v0.4.0 正式发布

Zvec v0.4.0 正式发布,带来官方 Dart/Flutter SDK(支持 Android 与 iOS)。本版本同时放宽了 topK 上限以支持大规模召回场景,强化了 Windows 和 iOS 跨平台稳定性,进一步提升代码质量标准。

完整 Release Notes 请查看 GitHub


Dart/Flutter SDK:Zvec 走向移动端

Zvec v0.4.0 发布了第一个官方 Dart/Flutter SDK,让 Android 和 iOS 应用能够直接内嵌 Zvec,在移动端实现进程内高速向量检索。

该包已发布至 pub.dev,一行命令即可集成:

csharp 复制代码
flutter pub add zvec

SDK 基于 dart:ffi 构建,支持同步向量操作。原生库在构建时自动下载,终端用户无需手动编译任何原生代码。

平台支持:

平台 架构
Android arm64-v8a
iOS arm64

快速上手:

ini 复制代码
import 'package:zvec/zvec.dart';

Zvec.initialize();

final schema = CollectionSchema(name: 'demo', fields: [
  FieldSchema.vector('embedding', dimension: 128),
  FieldSchema.string('title'),
]);

final collection = Collection.createAndOpen('/path/to/db', schema);

// 插入、查询、获取 ...

collection.close();
Zvec.shutdown();

扩大 topK 上限

单次查询的 topK 结果上限已大幅放宽,支持更大规模的候选召回场景,便于下游进行精排或重排序处理。

ini 复制代码
import zvec
result = collection.query(  
 vectors=zvec.VectorQuery(
  field_name="dense_embedding",
  vector=[0.1] * 768,
 ),
 topk=70000, # topK限制扩大后的一个样例
 include_vector=False,
)
print(result)

改进与修复

  • SQ8 量化器召回率:修复了因 SQ8 量化器元数据计算中缺失 int8 取整逻辑而导致的召回率下降问题。
  • Windows 兼容性 :修复 MakePath 在驱动器根路径下的处理逻辑;新增 GetLastErrorString() 辅助函数,提供更精准的系统错误信息。
  • Collection 路径限制:放宽了对 collection 存储路径过于严格的校验约束,支持更灵活的部署配置。

路线图

如需了解 Zvec 未来的规划方向------包括存储可扩展性、更多算法支持以及更多语言 SDK------欢迎访问我们的官方路线图

相关推荐
ccddsdsdfsdf20 小时前
DBeaver怎么链接mongoDB
数据库·mongodb
Are_You_Okkk_20 小时前
基于MonkeyCode解析AI研发新模式,根治开发低效痛点
大数据·人工智能·开源·ai编程
丷丩21 小时前
Postgresql基础实践教程(十一)各种Join
数据库·postgresql·join
星夜夏空9921 小时前
FreeRTOS学习(4)——内存映射
数据库·学习·mongodb
TheRouter1 天前
AI Agent 记忆体系建设实战:短期、长期与工作记忆的工程实现
数据库·人工智能·oracle
Omics Pro1 天前
首个!外源天然产物综合性代谢图谱
数据库·人工智能·算法·机器学习·r语言
JAVA面经实录9171 天前
Hibernate面试题库
数据库·oracle·hibernate
迷枫7121 天前
DM8 目录结构与常用排查入口梳理
服务器·数据库
Mr.Daozhi1 天前
RAG 进阶实战:跑通 Demo 后我连续翻了 6 次车,逐一修复才真正可用(含 Gradio Web 版)
前端·数据库·langchain·大模型·gradio·rag·科研工具
Peter·Pan爱编程1 天前
14. Lambda 表达式:随手可写的函数对象
c++·算法·ai编程