HarmonyOS鸿蒙Next中手机端是否有将文本或图片转换为向量的API?

HarmonyOS鸿蒙Next中手机端是否有将文本或图片转换为向量的API? 【问题描述】:手机上现在有向量数据库,但是我没找到可以将文本转换为向量的api。手机端现在有这样的api吗。可以将一张图片或者一段文本将他转化成向量存储到手机里

【问题现象】:当前文档中的应用数据向量化相关文档,仅支持2in1设备上使用 cke_3479.png

【版本信息】:IDE6.1.0


更多关于HarmonyOS鸿蒙Next中手机端是否有将文本或图片转换为向量的API?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

尊敬的开发者,您好:

当前数据向量化处理的能力仅支持在2in1设备上使用,您可以参考官网文档应用数据向量化 (ArkTS)的说明了解相关内容。

如果您希望该能力能够在手机设备上支持,麻烦您提供以下信息:

  • 请问您是在什么样的业务场景中使用该能力,交互流程是怎样的,在哪一个环节遇到了问题?
  • 方便说明能力不满足可能带来的影响:什么时间用到?是否高频?有无三方库可以做到?若提供该能力,是否会造成大工作量返工?

请您注意提供的内容不要包含您或第三方的非公开信息,如给您带来不便,敬请谅解。

更多关于HarmonyOS鸿蒙Next中手机端是否有将文本或图片转换为向量的API?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


没有,NPU算力有差距。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/aip-data-intelligence-embedding

约束限制

  • 考虑到数据向量化处理的计算量和资源占用较大,当前仅支持在2in1设备上使用。
  • 嵌入模型的推理过程可使用NPU加速。与NPU计算相比,纯CPU的计算在时延和功耗上都有较大差距,建议采用NPU加速。
  • 模型推理单次可处理的文本长度上限为512个字符,支持中英文。
  • 模型推理单次可处理的图像大小小于20MB。

从目前公开的 HarmonyOS 文档来看,你截图里的限制就是关键点:

考虑到数据向量化处理的计算量和资源占用较大,当前仅支持在 2in1 设备上使用。

因此目前官方提供的应用数据向量化能力,实际上还没有对手机开放。

你现在看到的是:

  • 手机端有向量数据库能力
  • 手机端有向量检索能力
  • 但没有公开的文本/图片向量化 API

也就是说,目前公开能力只能做到:

文本向量 → 存入向量库 → 相似度检索

但缺少:

文本 → 向量

或者:

图片 → 向量

这一步。

要是想在手机端做 RAG、本地知识库或者图片检索,目前一般有三种方案:

方案1:服务端生成向量

文本/图片 → 服务端 Embedding → 返回向量 → 手机存入向量数据库

这是目前最常见、最稳定的方案。

方案2:应用内集成 Embedding 模型

文本 → 本地 Embedding 模型 → 向量 → 向量数据库

例如集成:

  • BGE
  • E5
  • GTE

等 Embedding 模型,通过 AI Framework 或自带推理框架生成向量。

不过这属于开发者自己带模型,不是系统提供的 API。

方案3:使用官方数据向量化能力

目前根据文档限制:

  • 支持 2in1
  • 不支持手机

所以在手机上暂时无法直接使用这套官方向量化能力。

所以:

截至目前公开 SDK,HarmonyOS 手机端没有开放将文本或图片直接转换为向量的系统 API。官方的数据向量化能力目前仅支持 2in1 设备。手机如果要生成向量,只能通过服务端 Embedding 或自行集成 Embedding 模型实现。

希望能帮到你~~~

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

向量数据库/向量检索和 embedding 生成是两件事。前者负责存储和相似度检索,后者需要模型把文本/图片转成向量。若当前公开文档只说明某些端侧/2in1 场景支持向量化能力,就不能默认手机端也有同一套公开 embedding API。

可行替代方案是:端侧集成轻量模型生成 embedding,再把向量存入本地/云端向量库;或者由服务端生成 embedding,手机端只做检索请求。选择时主要看模型体积、延迟、隐私和离线要求。

HarmonyOS 鸿蒙 Next 手机端提供了文本和图片转向量的 API。文本向量化可使用 @ohos.ai.embedding 模块中的 TextEmbedding,图片向量化可使用 ImageEmbedding。这些 API 基于端侧 AI 能力实现。

手机端目前没有内置的文本或图片转向量 API。HarmonyOS Next 的应用数据向量化能力仅限 2in1 设备,手机端暂不支持直接调用系统接口生成向量。如果需要实现,可以使用端侧轻量模型(如通过 MindSpore Lite 集成小模型)或调用云端 Embedding 服务自行完成向量化,再将结果存入手机上的向量数据库。

回到顶部