Skip to content

himarket 支持配置模型是否深度思考 #123

@lexburner

Description

@lexburner

API Product 管理

需支持配置模型是否支持深度思考

HiChat

在前端 HiChat 对话中,如果 API Product 支持深度思考,则需要透出深度思考开关

多模型对比时,隐藏深度思考开关(即使选择的多个模型都支持深度思考)

实现思路

“深度思考”并非 OpenAI 协议标准参数,higress 也未支持屏蔽差异,每个模型厂商的实现都不太一样,具体实现方式还需要讨论

qwen:

completion = client.chat.completions.create(
    model="qwen-max", 
    messages=[{"role": "user", "content": "你是谁"}],    
    # 由于 enable_thinking 非 OpenAI 标准参数,需要通过 extra_body 传入
    extra_body={"enable_thinking":True},
    stream=True,
    stream_options={
        "include_usage": True
    }
)

deepseek:

response = client.chat.completions.create(
  model="deepseek-chat",
  extra_body={"thinking": {"type": "enabled"}}
)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions