创建默认的模型通用参数。
xlm_common_params_t结构体数据。初始化实例。
参数
param,初始化生成的模型通用参数。callback,注册任务的回调函数指针,即任务的执行实体。llm_handle,推理句柄,用于后续任务的管理。返回值
0(初始化成功),-1(初始化失败)。同步推理,启动推理包括一次完整的prefil和decode。
参数:
handle,通过xlm_init接口获取的推理句柄。input,模型推理输入,包含prompt、图片、任务优先级等数据。userdata,用户自定义数据,随推理结果一同通过回调函数返回。返回值:
0(正确执行推理任务),-1(获取推理句柄失败,任务返回)。仅做ppl计算时使用,正常任务不执行该接口。
参数:
handle,通过xlm_init接口获取的推理句柄。input,模型推理输入,一般是text文本或wikitest数据。userdata,用户自定义数据,随推理结果一同通过回调函数返回。返回值:
0(正确执行PPL计算任务),-1(获取推理句柄失败,任务返回)。异步处理,启动推理包括一次完整的prefil和decode。
参数:
handle,通过xlm_init接口获取的推理句柄。input,模型推理输入,包含prompt、图片、任务优先级等数据。userdata,用户自定义数据,随推理结果一同通过回调函数返回。返回值:
0(正确执行推理任务),-1(获取推理句柄失败,任务返回)。释放推理实例资源。
参数:
handle,通过xlm_init接口获取的推理句柄。返回值:
0(正确销毁任务),-1(获取推理句柄失败,接口返回)。Omni在线运行时,提供音频输入。
参数:
handle,通过xlm_init接口获取的推理句柄。audio_input,音频输入,包含内存首地址和长度信息。返回值:
0(正确传输音频数据),-1(数据传输失败,任务返回)。Omni在线运行时,提供视频输入。
参数:
handle,通过xlm_init接口获取的推理句柄。video_input,视频输入,包含y和uv分量首地址和长宽。返回值:
0(正确传输视频数据),-1(数据传输失败,任务返回)。Omni在线运行时,提供文本输入。
参数:
handle,通过xlm_init接口获取的推理句柄。text_input,文本输入,包含system文本和user文本。返回值:
0(正确传输文本数据),-1(数据传输失败,任务返回)。以同步方式启动omni的全流程处理。
参数:
handle,通过xlm_init接口获取的推理句柄。input,模型推理输入。userdata,用户自定义数据,随推理结果一同通过回调函数返回。返回值:
0(正确执行推理任务),-1(获取推理句柄失败,任务返回)。