Skip to content

似乎没有针对minimax-m1思维链分离的reasoning-parser. 使用vllm部署时, 输出思维链没有分离. #29

@Night-Quiet

Description

@Night-Quiet

Basic Information - Models Used

MiniMax-M1

Basic Information - Scenario Description

本地部署: H100x8. 完全按照文档操作

Is this badcase known and solvable?

Information about environment

  • Ubuntu22.04
  • VLLM Lastest
  • Python3.12

Call & Execution Information

部署:
SAFETENSORS_FAST_GPU=1 VLLM_USE_V1=0 python3 -m vllm.entrypoints.openai.api_server --model MiniMax-M1-80k --tensor-parallel-size 8 --trust-remote-code --quantization experts_int8 --dtype bfloat16 --gpu-memory-utilization 0.95 --host 0.0.0.0 --port 8000 --max_model_len 32768 --served-model-name minimax-m1-80k

输入:
curl http://localhost:8000/v1/chat/completions -H "Content-Type: application/json" -d '{"model": "minimax-m1-80k", "messages": [{"role": "system", "content": [{"type": "text", "text": "You are a helpful assistant."}]}, {"role": "user", "content": [{"type": "text", "text": "您好, 请详细的介绍一下你自己"}]}]}'

输出:
{"id":"chatcmpl-597ea3a94e0c4ee2a25ab8b07e8df141","object":"chat.completion","created":1754825999,"model":"minimax-m1-80k","choices":[{"index":0,"message":{"role":"assistant","content":"<think>\n嗯,用户让我详细介绍一下自己。首先,我需要确定用户的具体需求是什么。他们可能想了解我的功能、用途,或者背后的技术原理。作为一个AI助手,xxxx\n</think>\n\n您好!我是由人工智能技术驱动的智能助手,xxxx","refusal":null,"annotations":null,"audio":null,"function_call":null,"tool_calls":[],"reasoning_content":null},"logprobs":null,"finish_reason":"stop","stop_reason":null}],"service_tier":null,"system_fingerprint":null,"usage":{"prompt_tokens":35,"total_tokens":918,"completion_tokens":883,"prompt_tokens_details":null},"prompt_logprobs":null,"kv_transfer_params":null}

部署增加参数:
--reasoning-parser deepseek_r1

报错信息为:
{"error":{"message":"DeepSeek R1 reasoning parser could not locate think start/end tokens in the tokenizer!","type":"BadRequestError","param":null,"code":400}}

Description

输出think没有自动分离.
查看贵团队的huggingface和vllm针对性配置中, 没有看到reasoning-parser相关的内容.
想确认一下贵团队有没有计划做这种思维链分离的适配. 感谢贵团队的工作.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions