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------欢迎访问我们的官方路线图

相关推荐
矜持的左手7 小时前
电子小白的枕边书:电子学(The Art of Electronics)
数据库·restful
吴声子夜歌7 小时前
Redis 5.x——布隆过滤器
数据库·redis·缓存
蓝天下的守望者8 小时前
svt_apb_if里的宏定义问题
运维·服务器·数据库
上海云盾-小余8 小时前
网站频繁遭遇 SQL 注入溯源与原生漏洞修复全流程总结
数据库·sql
数据库小学妹8 小时前
国家区域医疗中心国产化改造实战:数据库选型、跨院区数据互通与踩坑经验
数据库·国产数据库·数据库选型·医疗信息化·信创数据库·医疗信创
InfiniSynapse9 小时前
InfiniSynapse × CSDN 首届 Vibe Coding 泛数据分析应用开发大赛正式启动报名!
人工智能·数据挖掘·数据分析·创业创新·个人开发·ai编程·程序员创富
AllData公司负责人9 小时前
数据库同步平台|AIIData数据中台实现OceanBase、达梦数据库、OpenGauss、人大金仓、Hive、TDengine 一键接入Doris
大数据·数据库·hive·mysql·oceanbase·tdengine
2603_954708319 小时前
全维度容错设计,打造微电网安全运行屏障
服务器·网络·数据库·人工智能·分布式·安全
IvorySQL10 小时前
从双解析器到循环工程:IvorySQL 五年技术演进路线的深度观察
大数据·数据库·人工智能·postgresql·开源