【无标题】
小米 MiMo 大模型接入 Trae AI 编程助手
手把手教你:把小米 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 开放平台获取:
- 访问
platform.xiaomimimo.com - 使用小米账号登录(没有的话需要先注册)
- 进入控制台 → API Keys 页面
- 点击创建 API Key
- 复制并妥善保存你的 Key(格式类似
sk-xxx)
注意:API Key 只在创建时显示一次,务必保存好。如果泄露可以在平台上删除重建。
接入步骤
第一步:打开 Trae 模型设置
- 打开 Trae IDE
- 点击界面右上角的 设置 图标
- 在左侧导航栏选择 模型
- 点击 + 添加模型 按钮
第二步:配置模型信息
在添加模型的窗口中,填写以下信息:
| 参数 | 填写内容 | 说明 |
|---|---|---|
| 服务商 | 选择支持的服务商,或使用自定义配置 | 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,这是目前性价比最高的选择。
第三步:保存并测试
- 填写完所有信息后,点击 添加模型 按钮
- Trae 会自动调用 API 验证你的 Key 是否有效
- 如果连接成功,模型会出现在你的模型列表中
- 在聊天窗口底部的模型选择器中,切换到你刚添加的 MiMo 模型
- 发送一句测试语句,比如"用 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 换个模型用用,说不定有意外惊喜。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)