本地运行 Intro to Mistral AI
使用本页在你的计算机上运行提取的 Intro to Mistral AI 项目。你需要把 Scrimba 专用的 API 密钥查询改为支持 Vite 的方式,启动项目,然后在浏览器控制台中查看函数调用的结果。这里的密钥处理方式与 本地运行 Chef Claude 中的模式一致,两个页面只是为不同的服务商解决同一个问题。
前置准备
安装支持的 LTS 版本 Node.js。推荐使用 Node 24,它已经包含 npm。
检查 Node 和 npm 是否可用:
$ node --version
v24.18.0
$ npm --version
11.18.0你还需要一个 Mistral API 密钥。如果你还没有密钥,请按照 Mistral 的 Studio 密钥设置 创建一个,并在它显示时复制下来。稍后你会把它添加到本地环境文件中。
打开项目文件夹
在包含 package.json 的提取的文件夹中打开终端:
$ cd path-to-your-downloaded-projectpackage.json 的提取文件夹中工作,所有 npm 命令都从这里运行。你稍后创建的环境文件也要放在这个文件夹里。这个阶段设置失败最常见的原因就是从错误的文件夹运行命令,一个命令就能确认你在哪个文件夹里。 让 API 密钥在 Vite 中工作
下载的 index.js 使用 Scrimba 的环境语法读取密钥:
const client = new MistralClient(process.env.MISTRAL_API_KEY)一个标准的 Vite 浏览器项目不提供这个 process.env 值。把这一行改为:
const client = new MistralClient(import.meta.env.VITE_MISTRAL_API_KEY)在 package.json 旁边创建 .env:
VITE_MISTRAL_API_KEY=your-mistral-api-key-here在旁边创建 .gitignore 并添加:
.env
node_modules/VITE_ 前缀是必需的,因为 Vite 只向浏览器代码公开带有特殊前缀的环境变量。意外提交包含密钥的文件无法通过删除文件来撤销,因为该值会留在仓库历史记录中,Git 手册的 忽略文件和良好习惯 部分介绍了这一更广泛的做法。
这个密钥在浏览器中是可见的
VITE_ 前缀故意将 API 密钥放入前端包中。仅在本地学习时使用临时的、受限的密钥。永远不要部署或分享这个版本,也永远不要提交 .env。生产应用需要后端或无服务器函数来在服务器上保管密钥。
.env 中,并把这个文件从 Git 中排除。浏览器仍然可以读取这个密钥,所以要用一个你愿意在之后删除的密钥。这种暴露是前端专用项目的局限性,不是你设置中的错误。 安装并运行项目
安装下载的依赖并启动 Vite:
$ npm install
$ npm start打开 Vite 打印的确切 Local URL,通常是 http://localhost:5173/。在函数调用课程中,打开你的浏览器开发者工具并选择 Console。Mistral 返回的响应出现在那里就是可见的成功结果;课程不会在页面上渲染这个结果。
编辑 .env 后重启 Vite。用 Ctrl+C 停止它。
npm install,然后 npm start,打开它打印的 Local URL。然后打开浏览器 Console,因为函数调用课程把答案打印在那里而不是在页面上。看起来空白的页面是预期的结果,不是失败。 故障排除
process is not defined: Scrimba 风格的环境读取仍在 index.js 中。用上面的 import.meta.env.VITE_MISTRAL_API_KEY 形式替换它并重启 Vite。
密钥是 undefined 或认证失败: 确认确切的 VITE_ 变量名,确保 .env 在 package.json 旁边,并重启项目。检查密钥在你的 Mistral 账户中是否仍然活跃。
模型不可用或 SDK 请求失败: 下载的 ZIP 固定了一个较旧的 Mistral SDK 并要求使用 mistral-large-latest。提供商 SDK 和模型目录会改变。将 index.js 中的模型 ID 与 Mistral 文档 中列出的模型进行比较,在改变固定的 SDK 版本之前改变 ID,因为重命名的模型是更常见的原因。
页面上什么都没有出现: 打开浏览器控制台。代表性的函数调用课程把最后的响应记录在那里,而不是在页面中渲染。
如果你想发布这个项目: 不要发布这个前端专用版本。先把 Mistral 调用和凭证移到后端。
VITE_ 名称、.env 的位置、模型 ID 和浏览器 Console,然后重启。逐个排查而不是一次改变几个东西。无论它在你的计算机上运行得多好,都不要发布这个版本。 
