DocArray 0.17.0版本发布:新增Redis后端存储支持,更加云友好的DocumentArray新特性...

DocArray 0.17.0 版本引入了多项新功能,如支持在单个 Redis 实例中存储多个 DocumentArrays,新增 Redis 后端的全文搜索和逻辑运算符支持,同时要求在 Push/Pull 到 Jina Cloud 时需要登录。此外,还有性能优化、错误修复和文档改进,包括优化条件查找性能和将 SQLite 后端的日志模式更改为 WAL。此次更新还涉及一些 API 的不兼容更改和依赖项的最低版本提升。
摘要由CSDN通过智能技术生成

5f7d2a6a35de32d5a44c546264b40dba.png

DocArray 是处理任何数据类型的一站式解决方案,它将非结构化数据封装成同一种数据结构,使得开发者能够高效地处理、嵌入、推荐、存储和传输数据,为多模态项目的开发工作奠定了坚实的基础。基于强大的数据建模能力,DocArray 可以轻松表示非常复杂的数据结构,并且能直观地表示多模态数据。目前 DocArray 已经支持 Redis,Elasticsearch,Qdrant 等多种存储后台。

在《DocArray:为机器学习而生的数据结构》一文中,Jina AI 高级工程师王峰博士对 DocArray 进行了详细介绍。

💡DocArray 0.17.0  现已正式发布!

本次更新包含 8 个新增功能、2 个性能改进、7 个错误修复以及 2 个文档改进。

7cfc27a039ec3c1e3379919d4fa886f5.png

点击访问完整版本发布说明[1]

🆕 新增功能

load_uri_to_*方法现支持透传参数(#540)

load_uri_to_*方法(如load_uri_to_blobload_uri_to_text等)现在支持透传kwargs参数,您可以将timeout参数传递给底层请求方法。

例如:

doc = Document(uri='uri_path')
doc.load_uri_to_blob(timeout=2)

新增在单个 Redis 实例存储多个 DocumentArrays (#540)

现在您可以在单个 Redis 实例中存储多个 DocumentArray,只需要将每个 DocumentArray 设置不同的index_name,以做区分。

da1 = DocumentArray(storage='redis', config={'host': 'localhost', 'port': 6379, 'n_dim': 128, 'index_name': 'da1'})
da2 = DocumentArray(storage='redis', config={'host': 'localhost', 'port': 6379, 'n_dim': 256, 'index_name': 'da2'})
da3 = DocumentArray(storage='redis', config={'host': 'localhost', 'port': 6379, 'n_dim': 512, 'index_name': 'da3'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值