pdf-icon

产品上手指引

实时 AI 语音助手

火山引擎语音助手

Thread

Module Gateway H2

IoT 测量仪表

IoT 云端服务

Ethernet 摄像头

LoRa & LoRaWAN

拨码开关&引脚切换

Module GPS v2.0

Module ExtPort For Core2

会话补全

会话补全 API 接口会根据传入的信息列表来构建对话,然后通过模型生成回复。

案例程序

在 PC 端通过 OpenAI API 传入信息列表来构建对话。程序执行前需将下方base_url的IP部分修改为设备实际IP地址,并在设备中安装对应的model模型包。模型包安装教程可参考模型列表章节。

from openai import OpenAI
client = OpenAI(
    api_key="sk-",
    base_url="http://192.168.20.186:8000/v1"
)

completion = client.chat.completions.create(
  model="qwen2.5-0.5B-p256-ax630c",
  messages=[
    {"role": "developer", "content": "You are a helpful assistant."},
    {"role": "user", "content": "Hello!"}
  ]
)

print(completion.choices[0].message)

请求参数

参数名称 类型 必选 示例值 描述
messages array [{"role": "user", "content": "你好"}] 对话历史,由若干条消息组成,支持文本、图像、音频等模态(视模型而定)
model string qwen2.5-0.5B-p256-ax630c 用于生成回复的模型 ID。支持多个模型,请参阅模型列表进行选择。
audio - - 当前不支持音频输出
function_call - - 当前不支持函数调用功能
max_tokens integer 1024 模型允许生成的最大 token 数量,超出将被截断
response_format object "json_object" 指定模型输出的格式,目前仅支持 "json_object"

返回示例

ChatCompletionMessage(content='Hello! How can I assist you today?', refusal=None, role='assistant', annotations=None, audio=None, function_call=None, tool_calls=None)
On This Page