火山方舟 VolcanoArk

使用 火山方舟 开放平台的 API 调用大模型服务,需要自行注册并获得 api。支持多轮对话!火山引擎

属性

  • API密钥 ApiKey 文本 暂无描述
  • 是否正在对话 IsConversing 布尔 只代码, 只读 暂无描述
  • 是否流式模式 IsStreamMode 布尔 是否使用流式输出
  • 最大输出Token MaxToken 数字 只代码 介于 1 到 8192 间的整数,限制一次请求中模型生成对话的最大 token 数,默认为4096。
  • 模型 Model 文本 设置模型名称,除了列出的模型,还可以参考官方文档设置其他的模型和应用ID。 名字中包含 seed、pro 与 vision 的模型支持输入图片,flash 和 lite 的响应速度更快。
  • 服务地址 ServiceURL 文本 暂无描述
  • 系统设定 SystemSetting 文本 用于设置对话的基调,例如: "你是个有趣的人"
  • 温度系数 TemperatureParam 数字 只代码 采样温度,取值范围为 0 至 100,数字越小越确定。对应到 deepseek 参数的 0 到 2,kimi 则是 0 到 1。不同使用场景的设置建议(默认为50):代码生成/数学解题: 0, 数据抽取/分析: 50, 通用对话/翻译: 65, 创意类写作/诗歌创作: 75
  • 通讯超时(毫秒) Timeout 数字 暂无描述

事件

  • 出错 OnError 函数名称 functionName: 文本, 错误编号 errorNumber: 数字, 消息 message: 文本 暂无描述

方法

  • 重置会话 ResetConversation 重置会话以开启新的一轮对话
  • 停止对话 StopConversation 停止接受当前对话流式输出的响应
  • 对话 ConverseCallback 问题 question: 任意, 回调 callback: 过程 与大模型进行连续的对话,需要调用“重置会话”以开始新的对话。 Kimi 与 火山方舟 可以使用文本或列表提问,在需要视觉理解插入图片时使用列表。列表项为字典,请参考官方文档的格式。 收到服务器回复时回调,如果得到的是思维链内容,则 “是否为理由” 为真;当使用流式模式时如果 “是否已完成” 为假,则正在流式输出。
  • 会话详情 ConversationInfo 列表 返回当前会话的详情
  • 保存会话 SaveConversation 名称 name: 文本 以指定名字保存会话
  • 加载会话 LoadConversation 名称 name: 文本 加载指定名字的会话以继续对话
  • 移除会话 RemoveConversation 名称 name: 文本 移除保存的会话
  • 获取会话列表 ListConversations 列表 返回保存的会话名称列表

深度求索 DeepSeek

使用 DeepSeek 开放平台的 API 调用大模型服务,需要自行注册并获得 api。支持多轮对话!deepseek 开放平台

属性

  • API密钥 ApiKey 文本 暂无描述
  • 是否正在对话 IsConversing 布尔 只代码, 只读 暂无描述
  • 是否流式模式 IsStreamMode 布尔 是否使用流式输出
  • 最大输出Token MaxToken 数字 只代码 介于 1 到 8192 间的整数,限制一次请求中模型生成对话的最大 token 数,默认为4096。
  • 模型 Model 文本 设置模型名称,使用 DeepSeek 官方服务时可以选择 deepseek-chat 和 deepseek-reasoner。 deepseek-reasoner 给出正式回答之前的思考过程,如使用其他服务,请着代码块中设置正确的模型。
  • 服务地址 ServiceURL 文本 暂无描述
  • 系统设定 SystemSetting 文本 用于设置对话的基调,例如: "你是个有趣的人"
  • 温度系数 TemperatureParam 数字 只代码 采样温度,取值范围为 0 至 100,数字越小越确定。对应到 deepseek 参数的 0 到 2,kimi 则是 0 到 1。不同使用场景的设置建议(默认为50):代码生成/数学解题: 0, 数据抽取/分析: 50, 通用对话/翻译: 65, 创意类写作/诗歌创作: 75
  • 通讯超时(毫秒) Timeout 数字 暂无描述

事件

  • 出错 OnError 函数名称 functionName: 文本, 错误编号 errorNumber: 数字, 消息 message: 文本 暂无描述

方法

  • 重置会话 ResetConversation 重置会话以开启新的一轮对话
  • 停止对话 StopConversation 停止接受当前对话流式输出的响应
  • 对话 ConverseCallback 问题 question: 任意, 回调 callback: 过程 与大模型进行连续的对话,需要调用“重置会话”以开始新的对话。 Kimi 与 火山方舟 可以使用文本或列表提问,在需要视觉理解插入图片时使用列表。列表项为字典,请参考官方文档的格式。 收到服务器回复时回调,如果得到的是思维链内容,则 “是否为理由” 为真;当使用流式模式时如果 “是否已完成” 为假,则正在流式输出。
  • 会话详情 ConversationInfo 列表 返回当前会话的详情
  • 保存会话 SaveConversation 名称 name: 文本 以指定名字保存会话
  • 加载会话 LoadConversation 名称 name: 文本 加载指定名字的会话以继续对话
  • 移除会话 RemoveConversation 名称 name: 文本 移除保存的会话
  • 获取会话列表 ListConversations 列表 返回保存的会话名称列表

月之暗面 Kimi

使用 Kimi 开放平台的 API 调用大模型服务,需要自行注册并获得 api。支持多轮对话!kimi 开放平台

属性

  • API密钥 ApiKey 文本 暂无描述
  • 是否正在对话 IsConversing 布尔 只代码, 只读 暂无描述
  • 是否流式模式 IsStreamMode 布尔 是否使用流式输出
  • 最大输出Token MaxToken 数字 只代码 介于 1 到 8192 间的整数,限制一次请求中模型生成对话的最大 token 数,默认为4096。
  • 模型 Model 文本 设置模型名称,名字中包含 vision 的模型支持输入图片。
  • 服务地址 ServiceURL 文本 暂无描述
  • 系统设定 SystemSetting 文本 用于设置对话的基调,例如: "你是个有趣的人"
  • 温度系数 TemperatureParam 数字 只代码 采样温度,取值范围为 0 至 100,数字越小越确定。对应到 deepseek 参数的 0 到 2,kimi 则是 0 到 1。不同使用场景的设置建议(默认为50):代码生成/数学解题: 0, 数据抽取/分析: 50, 通用对话/翻译: 65, 创意类写作/诗歌创作: 75
  • 通讯超时(毫秒) Timeout 数字 暂无描述

事件

  • 出错 OnError 函数名称 functionName: 文本, 错误编号 errorNumber: 数字, 消息 message: 文本 暂无描述

方法

  • 重置会话 ResetConversation 重置会话以开启新的一轮对话
  • 停止对话 StopConversation 停止接受当前对话流式输出的响应
  • 对话 ConverseCallback 问题 question: 任意, 回调 callback: 过程 与大模型进行连续的对话,需要调用“重置会话”以开始新的对话。 Kimi 与 火山方舟 可以使用文本或列表提问,在需要视觉理解插入图片时使用列表。列表项为字典,请参考官方文档的格式。 收到服务器回复时回调,如果得到的是思维链内容,则 “是否为理由” 为真;当使用流式模式时如果 “是否已完成” 为假,则正在流式输出。
  • 会话详情 ConversationInfo 列表 返回当前会话的详情
  • 保存会话 SaveConversation 名称 name: 文本 以指定名字保存会话
  • 加载会话 LoadConversation 名称 name: 文本 加载指定名字的会话以继续对话
  • 移除会话 RemoveConversation 名称 name: 文本 移除保存的会话
  • 获取会话列表 ListConversations 列表 返回保存的会话名称列表

TensorFlow Lite TensorFlowLite

TensorFlow Lite是运行机器学习模型的官方解决方案。

事件

  • 出错 OnError 函数名称 functionName: 文本, 错误编号 errorNumber: 数字, 消息 message: 文本 暂无描述
  • 推理完成 InferenceCompleted 暂无描述
  • 模型文件已加载 ModelFileLoaded 暂无描述

方法

  • 加载模型文件 LoadModelFile 文件路径 filePath: 文本 暂无描述
  • 设置输入张量 FeedInputTensor 输入序号 inputIndex: 数字, 张量 tensor: 组件 暂无描述
  • 准备输出张量 PrepareOutputTensor 输出序号 outputIndex: 数字, 数据类型 dataType: 文本, 张量维度列表 shape: 列表 暂无描述
  • 开始推理 RunInference 暂无描述
  • 读取输出张量 FetchOutputTensor 组件 输出序号 outputIndex: 数字 暂无描述
  • 获取输入序号 GetInputIndex 数字 输入名称 inputName: 文本 暂无描述
  • 获取输出序号 GetOutputIndex 数字 输出名称 outputName: 文本 暂无描述
  • 重置输入张量 ResetInputTensors 暂无描述
  • 重置输出张量 ResetOutputTensors 暂无描述

百度飞桨 PaddleLite

PaddleLite 是一个高性能、轻量级、灵活性强且易于扩展的深度学习推理框架,定位支持包括移动端、嵌入式以及服务器端在内的多硬件平台。

属性

  • 能耗模式 PowerMode 文本 暂无描述

事件

  • 出错 OnError 函数名称 functionName: 文本, 错误编号 errorNumber: 数字, 消息 message: 文本 暂无描述
  • 推理完成 InferenceCompleted 暂无描述
  • 模型文件已加载 ModelFileLoaded 暂无描述

方法

  • 加载模型文件 LoadModelFile 文件路径 filePath: 文本 暂无描述
  • 设置输入张量 FeedInputTensor 输入序号 inputIndex: 数字, 张量 tensor: 组件 暂无描述
  • 开始推理 RunInference 暂无描述
  • 读取输出张量 FetchOutputTensor 组件 输出序号 outputIndex: 数字 暂无描述

Onnx运行时 OnnxRT

Open Neural Network Exchange运行时。

属性

  • 输入名称 InputNames 列表 只代码, 只读 暂无描述
  • 输出名称 OutputNames 列表 只代码, 只读 暂无描述

事件

  • 出错 OnError 函数名称 functionName: 文本, 错误编号 errorNumber: 数字, 消息 message: 文本 暂无描述

方法

  • 加载模型文件 LoadModelFile 文件路径 filePath: 文本, 回调 callback: 过程 暂无描述
  • 设置输入张量 FeedInputTensor 输入序号 inputIndex: 数字, 张量 tensor: 组件 暂无描述
  • 开始推理 RunInference 回调 callback: 过程 暂无描述
  • 读取输出张量 FetchOutputTensor 组件 输出序号 outputIndex: 数字 暂无描述

张量工具 TensorUtil

张量工具,用于处理张量的工具类。

方法

  • 创建图像的张量 CreateTensorFromImage 组件 图片路径 imagePath: 文本, 宽度 width: 数字, 高度 height: 数字 暂无描述
  • 创建Base64图像的张量 CreateTensorFromBase64Image 组件 文本 text: 文本, 宽度 width: 数字, 高度 height: 数字 暂无描述
  • 创建字节列表图像的张量 CreateTensorFromImageBytes 组件 字节列表 byteList: 列表, 宽度 width: 数字, 高度 height: 数字 暂无描述
  • 创建位图对象的张量 CreateTensorFromBitmap 组件 位图对象 bitmap: android.graphics.Bitmap, 宽度 width: 数字, 高度 height: 数字 暂无描述
  • 获得最大N个值的双层列表 GetTopNIndexAndValue 列表 张量 tensor: 组件, 最大N个 topN: 数字 返回结果为双层列表,第二层每项的第一元素为原序号,第二个元素为数据
  • 张量转列表 TensorToYailList 列表 张量 tensor: 组件 一维张量转为单层(一维)列表
  • 列表转张量 YailListToTensor 组件 数据类型 dataType: 文本, 列表 dataList: 列表 单层(一维)列表转为一维张量

人脸检测 FaceDetection

检测图像框、画布背景、位图对象、Base64字符串图像等中的人脸信息

属性

  • 最大检测数 MaxFaces 数字 只写 最大检测人脸数

事件

  • 检测完成 OnFaceDetection 人脸信息列表 faceList: 列表 人脸信息列表:: [ [confidence, <-- 置信度,介于0到1之间,一般大于0.3就足够好 [poseEulerX, poseEulerY, poseEulerZ], <-- 脸部的欧拉角度XYZ eyeDistance, <-- 双眼之间的距离 [midEyesPointX, midEyesPointY] <-- 双眼中点的 x,y 坐标 ]

方法

  • 检测人脸 DetectFaces 组件 component: 任意 检测图像框、画布背景、位图对象、Base64字符串图像等中的人脸

百度翻译 BaiduTranslator

百度翻译,需要到百度翻译开放平台申请 APPKEY 使用。
支持的语种列表和错误代码参考:https://fanyi-api.baidu.com/doc/21

属性

  • 应用ID AppId 文本 暂无描述
  • 应用密钥 AppKey 文本 暂无描述

事件

  • 出错 OnError 函数名称 functionName: 文本, 错误编号 errorNumber: 数字, 消息 message: 文本 组件功能出错时触发,如不处理则转发到屏幕的出错事件

方法

  • 请求翻译 RequestTranslation 原文 fromText: 文本, 目标语种 toLanguage: 文本, 回调 callback: 过程 中文:zh,英语:en,日语:jp,韩语:kor,法语:fra,德语:de 繁体中文:cht,粤语:yue,文言文:wyw。更多请参考:https://fanyi-api.baidu.com/doc/21
  • 设置出错回调 SetOnErrorCallback 回调 callback: 过程 仅对当前请求有效,设置请求出错时的回调函数,不设置则触发出错事件

百度语音识别 BaiduASR

使用百度语音开放平台,实现语音识别、长语音识别、远场语音识别。技术文档

属性

  • 应用ID AppId 文本 暂无描述
  • 应用密钥 AppKey 文本 暂无描述
  • 应用密钥 AppSecretKey 文本 暂无描述
  • 识别音频输入文件 InputFileName 文本 暂无描述
  • 识别模式 PidMod 数字 只写 暂无描述
  • 录音文件保存路径 RecordFileName 文本 暂无描述
  • 是否正在识别 Recording 布尔 只代码, 只读 暂无描述
  • 是否保存录音文件 SaveRecord 布尔 暂无描述
  • 静音断句(设0开启长录音) VadEndpointTimeout 数字 暂无描述

事件

  • 出错 OnError 函数名称 functionName: 文本, 错误编号 errorNumber: 数字, 消息 message: 文本 组件功能出错时触发,如不处理则转发到屏幕的出错事件
  • 准备识别 BeforeGettingText 暂无描述
  • 识别结束 AfterGettingText 暂无描述
  • 获得中间结果 GettingText 结果 result: 文本 暂无描述
  • 获得最终结果 GotFinalText 结果 result: 文本 暂无描述
  • 获得语义结果 GotNluText 结果 result: 文本 暂无描述
  • 正在录音 Recording 音量 volume: 数字, 百分比音量 volumePercent: 数字 暂无描述

方法

  • 开始 Start 开始识别
  • 停止 Stop 停止识别
  • 取消 Cancel 取消识别

百度语音合成 BaiduTTS

百度语音合成服务,合成的策略是边下载边播放。区别于RestAPI一次性下载整个录音文件。技术文档

属性

  • 应用ID AppId 文本 暂无描述
  • 应用密钥 AppKey 文本 暂无描述
  • 应用密钥 AppSecretKey 文本 暂无描述
  • 音调 Pitch 数字 暂无描述
  • 是否保存语音 SaveSpeach 布尔 暂无描述
  • 语音保存路径 SpeachFilePath 文本 暂无描述
  • 发音人 Speaker 数字 暂无描述
  • 是否正在合成 Speaking 布尔 只代码, 只读 暂无描述
  • 速度 Speed 数字 暂无描述
  • 合成模式 TtsMod 数字 只读 暂无描述
  • 音量 Volume 数字 暂无描述

事件

  • 出错 OnError 函数名称 functionName: 文本, 错误编号 errorNumber: 数字, 消息 message: 文本 组件功能出错时触发,如不处理则转发到屏幕的出错事件
  • 准备朗读 BeforeSpeaking 暂无描述
  • 朗读结束 AfterSpeaking 暂无描述
  • 正在朗读 Speaking 合成文本的字符数 textProgress: 数字 暂无描述
  • 开始保存文件 BeforeFileSave 暂无描述
  • 文件存储完毕 AfterFileSaved 暂无描述

方法

  • 朗读文本 Speak 消息 message: 文本 暂无描述
  • 合成到文件 SpeakToFile 消息 message: 文本, 是否追加保存 append: 布尔 暂无描述
  • 暂停 Pause 暂无描述
  • 停止 Stop 暂无描述
  • 恢复 Resume 暂无描述

百度语音唤醒 BaiduWP

使用百度语音开放平台,实现语音唤醒。技术文档

属性

  • 应用ID AppId 文本 暂无描述
  • 应用密钥 AppKey 文本 暂无描述
  • 应用密钥 AppSecretKey 文本 暂无描述
  • 是否启用后台唤醒 BackgroundWakeUp 布尔 暂无描述
  • 是否启用语音唤醒 EnableWakeUp 布尔 暂无描述

事件

  • 出错 OnError 函数名称 functionName: 文本, 错误编号 errorNumber: 数字, 消息 message: 文本 组件功能出错时触发,如不处理则转发到屏幕的出错事件
  • 被语音唤醒 WakeUp 关键词 word: 文本 暂无描述