MiniMax

复制成功!
立即体验加入对比
推理文本生成

概述

推理文本生成

MiniMax-M2.1是MiniMax推出的旗舰级开源大模型,聚焦真实世界复杂任务,以多语言编程与长链 Agent 能力为核心优势。

输入

文本

输出

文本

功能

前缀补全

函数调用

缓存

结构化输出

批量任务

联网搜索

微调

定价

  • 输入
    ¥2.1/M tokens
  • 输出
    ¥8.4/M tokens
  • 输入(缓存命中)
    ¥0.42/M tokens

上下文

上下文
204.80K
最大输入
172.03K
最大输出
32.76K

速率限制

    API 参考

    获取 API Key
    复制成功!
    12345678910111213141516171819202122232425262728293031323334353637
    import os
    from dashscope import Generation
    import dashscope
    dashscope.base_http_api_url = "https://dashscope.aliyuncs.com/api/v1/"
    
    messages = [{"role": "user", "content": "你是谁?"}]
    
    completion = Generation.call(
        api_key=os.getenv("DASHSCOPE_API_KEY"),
        model="MiniMax-M2.1",
        messages=messages,
        result_format="message", 
        stream=True,
        incremental_output=True, 
    )
    
    is_answering = False
    
    print("=" * 20 + "思考过程" + "=" * 20)
    
    for chunk in completion:
        if (
            chunk.output.choices[0].message.content == ""
            and chunk.output.choices[0].message.reasoning_content == ""
        ):
            pass
        else:
            if (
                chunk.output.choices[0].message.reasoning_content != ""
                and chunk.output.choices[0].message.content == ""
            ):
                print(chunk.output.choices[0].message.reasoning_content, end="", flush=True)
            elif chunk.output.choices[0].message.content != "":
                if not is_answering:
                    print("\n" + "=" * 20 + "完整回复" + "=" * 20)
                    is_answering = True
                print(chunk.output.choices[0].message.content, end="", flush=True)