火山方舟 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: 文本 暂无描述