手把手教你:把小米 MiMo 大模型接入 Trae,用国产 AI 写代码

Trae 是字节推出的 AI 编程 IDE,内置了豆包、DeepSeek 等模型。但它也支持接入自定义模型,今天试试把小米的 MiMo 大模型接进去,看看写代码效果如何。

前言

最近小米的 MiMo 大模型挺火的,尤其是 5 月 27 日 V2.5 系列永久降价之后,性价比直接拉满。我平时写代码用的是 Trae(字节出的 AI 编程 IDE),它支持接入自定义模型。于是我就想着把 MiMo 接进去试试,看看用国产模型写代码是什么体验。

这篇文章记录一下整个接入过程,其实很简单,核心就是利用 MiMo 的 OpenAI 兼容 API 格式。

MiMo 模型简介

先简单了解一下 MiMo 的几个主力模型:

模型 定位 特点
MiMo-V2.5-Pro 高性能推理 复杂逻辑推理、深度代码分析
MiMo-V2.5 轻量通用 日常编码、轻量级应用
MiMo-V2-Pro 旗舰基座 万亿参数 MoE,1M 上下文
MiMo-V2-Omni 全模态 支持文本、图像等多模态输入

MiMo 的 API 兼容 OpenAI 格式,这意味着所有支持 OpenAI 接口的工具都能直接接入,Trae 自然也在其中。

接入前的准备

在开始之前,你需要准备两样东西:

1. Trae IDE

确保你的 Trae 版本支持自定义模型功能。如果版本太旧,去 Trae 官网下载最新版。

2. MiMo API Key

前往小米 MiMo API 开放平台获取:

  1. 访问 platform.xiaomimimo.com
  2. 使用小米账号登录(没有的话需要先注册)
  3. 进入控制台 → API Keys 页面
  4. 点击创建 API Key
  5. 复制并妥善保存你的 Key(格式类似 sk-xxx

注意:API Key 只在创建时显示一次,务必保存好。如果泄露可以在平台上删除重建。

接入步骤

第一步:打开 Trae 模型设置

  1. 打开 Trae IDE
  2. 点击界面右上角的 设置 图标
  3. 在左侧导航栏选择 模型
  4. 点击 + 添加模型 按钮

第二步:配置模型信息

在添加模型的窗口中,填写以下信息:

参数 填写内容 说明
服务商 选择支持的服务商,或使用自定义配置 MiMo 兼容 OpenAI 格式
API 格式 OpenAI Chat Completions MiMo 兼容此格式
请求地址 https://api.xiaomimimo.com/v1 MiMo 官方 API 地址
API Key 你刚才获取的密钥 sk-xxx 格式
模型 ID 见下方说明 选择你要用的模型
模型 ID 可选值
  • mimo-v2.5-pro — 高性能推理,适合复杂代码任务
  • mimo-v2.5 — 轻量通用,适合日常编码
  • mimo-v2-pro — 旗舰模型,万亿参数
  • mimo-v2-omni — 全模态模型

如果你是第一次用,建议先选 mimo-v2.5-pro,这是目前性价比最高的选择。
在这里插入图片描述

第三步:保存并测试

  1. 填写完所有信息后,点击 添加模型 按钮
  2. Trae 会自动调用 API 验证你的 Key 是否有效
  3. 如果连接成功,模型会出现在你的模型列表中
  4. 在聊天窗口底部的模型选择器中,切换到你刚添加的 MiMo 模型
  5. 发送一句测试语句,比如"用 TypeScript 写一个快排",看看是否正常回复

用 MiMo 写代码的实际体验

接入成功后,我试了几个常见的编码场景:

场景一:生成代码

直接让 MiMo 帮忙写一个 React 组件:

// MiMo 生成的代码示例:一个简单的计数器组件
import { useState } from 'react' // 从 React 中导入 useState Hook

const Counter = () => {
  // count:当前计数值,初始为 0
  // setCount:更新 count 的函数
  const [count, setCount] = useState<number>(0) // 泛型指定 count 为 number 类型

  return (
    <div>
      {/* 显示当前计数 */}
      <p>当前计数:{count}</p>
      {/* 点击按钮计数 +1 */}
      <button onClick={() => setCount(count + 1)}>增加</button>
      {/* 点击按钮计数 -1 */}
      <button onClick={() => setCount(count - 1)}>减少</button>
      {/* 点击按钮重置为 0 */}
      <button onClick={() => setCount(0)}>重置</button>
    </div>
  )
}

export default Counter // 导出组件

场景二:代码解释

把一段不熟悉的代码丢给 MiMo,让它解释:

提示词:解释下面这段代码的作用,逐行说明

const debounce = <T extends (...args: any[]) => any>(
  fn: T,
  delay: number
) => {
  let timer: ReturnType<typeof setTimeout>
  return (...args: Parameters<T>) => {
    clearTimeout(timer)
    timer = setTimeout(() => fn(...args), delay)
  }
}

MiMo 会逐行解释这个防抖函数的实现,包括泛型、参数类型推导等细节。

场景三:Bug 修复

把报错信息和代码一起丢给 MiMo,让它帮忙排查:

提示词:这段代码报错 "Cannot read properties of undefined (reading 'map')",帮我修复

const UserList = ({ users }) => {
  return (
    <ul>
      {users.map(user => (
        <li key={user.id}>{user.name}</li>
      ))}
    </ul>
  )
}

MiMo 会指出 users 可能为 undefined,并给出加可选链或默认值的修复方案。

常见问题排查

Q1: 添加模型时提示"连接失败"

  • 检查 API Key 是否复制完整,有没有多余空格
  • 确认请求地址是 https://api.xiaomimimo.com/v1(注意末尾的 /v1
  • 检查网络是否能访问 api.xiaomimimo.com

Q2: 模型回复很慢

  • MiMo-V2.5-Pro 是高性能模型,推理速度取决于任务复杂度
  • 如果觉得慢,可以换用 mimo-v2.5(轻量版,速度更快)
  • 检查是否开启了流式输出(stream 模式)

Q3: 生成的代码质量不满意

  • 尝试更详细的提示词,比如指定语言、框架、代码风格
  • 可以在系统提示词中加入约束条件
  • 不同模型擅长不同任务,可以多切换试试

Q4: API 调用报错 401

  • 说明 API Key 无效或已过期
  • 去 MiMo 平台检查 Key 状态,必要时重新创建

API 调用参数参考

如果你想通过代码直接调用 MiMo API(比如写自己的工具),以下是常用参数:

// MiMo API 调用参数示例
const requestBody = {
  model: 'mimo-v2.5-pro',          // 模型 ID
  messages: [                       // 消息数组
    {
      role: 'system',               // 系统提示词角色
      content: '你是一个专业的前端开发助手' // 系统提示词内容
    },
    {
      role: 'user',                 // 用户角色
      content: '用 React 写一个 TodoList 组件' // 用户输入
    }
  ],
  max_completion_tokens: 2048,      // 最大生成 token 数
  temperature: 0.7,                 // 采样温度,0-2,越低越确定
  top_p: 0.95,                      // 核采样阈值,0-1
  stream: true,                     // 是否开启流式输出
  frequency_penalty: 0,             // 频率惩罚,-2 到 2
  presence_penalty: 0               // 存在惩罚,-2 到 2
}

// 请求地址
// POST https://api.xiaomimimo.com/v1/chat/completions
// 请求头需要携带 Authorization: Bearer <你的API Key>

小结

MiMo 接入 Trae 的过程其实很简单,核心就三步:获取 API Key → 在 Trae 中添加自定义模型 → 开始使用。

MiMo 的 API 兼容 OpenAI 格式是最大的便利,基本上所有支持 OpenAI 接口的 AI 工具都能直接接入。V2.5 系列降价之后性价比确实很高,尤其是 mimo-v2.5-pro,在代码推理场景下表现不错。

如果你也在用 Trae 写代码,不妨试试接入 MiMo 换个模型用用,说不定有意外惊喜。

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐