Kimi-千问云 - 千问云
跳转到主要内容
三方模型

MiniMax-千问云

本文档介绍如何调用千问云部署的 MiniMax 模型推理服务。

快速开始

API 使用前提:已开通千问云服务并完成 API Key 配置。如果通过 SDK 调用,需要安装对应 SDK。
  • OpenAI兼容
  • DashScope
  • Python
  • Node.js
  • HTTP

示例代码

import os
from openai import OpenAI

client = OpenAI(
  api_key=os.getenv("DASHSCOPE_API_KEY"),
  base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)

completion = client.chat.completions.create(
  model="MiniMax-M2.5",
  messages=[{"role": "user", "content": "你是谁"}],
  stream=True,
)

reasoning_content = ""  # 完整思考过程
answer_content = ""     # 完整回复
is_answering = False    # 是否进入回复阶段

print("\n" + "=" * 20 + "思考过程" + "=" * 20 + "\n")

for chunk in completion:
  if chunk.choices:
    delta = chunk.choices[0].delta
    # 只收集思考内容
    if hasattr(delta, "reasoning_content") and delta.reasoning_content is not None:
      if not is_answering:
        print(delta.reasoning_content, end="", flush=True)
      reasoning_content += delta.reasoning_content
    # 收到content,开始进行回复
    if hasattr(delta, "content") and delta.content:
      if not is_answering:
        print("\n" + "=" * 20 + "完整回复" + "=" * 20 + "\n")
        is_answering = True
      print(delta.content, end="", flush=True)
      answer_content += delta.content

返回结果

====================思考过程====================

用户用中文问"你是谁",意思是"你是谁?"或"Who are you?"

我应该用中文回复,介绍自己是一个AI助手。
====================完整回复====================

你好!我是 MiniMax-M2.5,一个AI助手。我可以帮助你回答问题、提供信息、进行对话等。有什么我可以帮你的吗?