news 2026/4/11 7:17:07

基于华为开发者空间云开发环境,使用MateChat和MaaS快速开发智能对话应用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于华为开发者空间云开发环境,使用MateChat和MaaS快速开发智能对话应用

最新案例动态,请查阅基于开发者空间云开发环境,使用MateChat+MaaS构建智能对话应用。小伙伴们快来领取华为开发者空间进行实操吧!

一、概述

1. 案例介绍

华为云开发者空间为开发者提供一个免费的云开发环境,开发者可以将计算密集型任务交给性能强大的云开发环境,同时可以在本地Windows或者MacOS设备上编写代码,在远程的鲲鹏云环境中运行和调试。

MateChat致力于构建不同业务场景下高一致性的GenAI体验系统语言,同时匹配各种工具/平台的原生业务场景和界面特征,提供更适合研发工具领域的对话组件,打造流畅亲和、跨界一致、易学易用的用户体验,以及易接入、易维护、易扩展的开发体验。

MaaS(即ModelArts Studio大模型即服务平台)是华为云面向AI开发者推出的一站式大模型开发平台,支持开发者一键体验大模型能力,快速构建大模型应用。Mass平台提供大模型训练、推理、部署、管理、监控等全生命周期管理能力,帮助开发者快速构建大模型应用,加速AI开发。

本案例基于华为开发者空间云开发环境,使用MateChat+MaaS,快速搭建智能对话应用。

2. 适用对象

  • 企业
  • 个人开发者
  • 高校学生

3. 案例时间

本案例总时长预计60分钟。

4. 案例流程

说明:

  1. 用户进入华为开发者空间云开发环境;
  2. 通过VS Code连接云开发环境;
  3. 领取并配置模型服务;
  4. 使用MateChat和MaaS快速开发智能对话应用。

5. 资源总览

本案例预计花费0元。

资源名称规格单价(元)时长(分钟)
华为开发者空间 - 云开发环境鲲鹏通用计算增强型 kc1 | 2vCPUs | 4G | HCE免费60

二、环境及资源准备

1. 开发者空间配置

面向广大开发者群体,华为开发者空间提供一个随时访问的“开发平台”、丰富的“预配置工具集合”和灵活使用的“场景化资源池”,开发者开箱即用,快速体验华为根技术和资源。

开发者可以登录华为云账号后可以直接进入华为开发者空间开发平台界面,点击云开发环境即可进入云开发环境页面。

云开发环境如下图所示:

2. VS Code远程连接云开发环境(虚机)

本案例中,使用华为云《华为开发者空间-云开发环境(虚拟机)IDE插件远程连接操作指导》中的“二、云开发环境IDE插件远程连接操作指导”,完成“1. 创建” ~ “3. 连接”章节步骤。

完成连接之后的状态:

3. ModelArts Studio 模型服务

参考案例《Versatile Agent中自定义接入大模型配置华为云Maas指导》中的“一、 领取”章节内容,领取华为开发者空间百万token代金券福利,购买ModelArts Studio DeepSeek-V3 轻量体验包(¥3.50)。开通商用模型服务,最后获取模型名称API地址API Key的参数值。

注意:记录API KeyAPI地址以及model名称留作后面步骤使用。

三、构建智能对话应用

1. 本地VS Code插件安装

使用VS Code创建一个Vue+TS项目需要安装以下插件:

Live Server vscode:用于提升前端开发效率,通过自动刷新浏览器实时预览代码改动,无需手动刷新页面。

Vetur:专为Vue.js开发者设计的VS Code扩展,主要提供语法高亮、智能代码补全、错误检查和代码格式化等核心功能。

Vue (Official):扩展Vue框架的功能,提升开发效率,并实现代码复用。

2. 升级Node.js版本

当前Node.js版本为12.22.11,版本较低,需升级。

2.1 安装git

按下Ctrl+Shift+`,打开terminal窗口,执行以下命令安装git。

sudo yum install git

2.2 安装nvm

执行以下命令安装nvm。

sudo curl -fsSL https://gitee.com/edazh/nvm/raw/master/install.sh | bash

设置镜像源,解决网络访问速度慢、连接不稳定的问题:

echo 'export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node' >> ~/.bashrc source ~/.bashrc

升级更新:

nvm update

查看nvm版本:

nvm -v

已成功安装nvm。

2.3 使用nvm升级Node.js版本

指定版本安装Node.js:

nvm install 22.17.1

安装完成后,使用特定版本:

nvm use 22.17.1

查看版本:

node -v

已成功升级Node.js版本。

3. 创建及运行MateChat

3.1 创建应用

通过以下命令创建一个MateChat应用:

npm create matechat@latest

输入项目名称:matechat-project,选择模板:Vue Starter

进入项目目录下安装依赖:

cd matechat-project npm i

运行默认应用:

npm run dev

点击Open in Browser:

若运行报错:System limit for number of file watchers reached
原因:文件监视程序的系统产生了限制,达到了默认的上限,需要增加限额。

执行以下命令:

echo fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf sudo sysctl -p

3.2 模型对接

应用默认使用的Mock数据进行对话,在src/models/config.ts文件中做如下修改可启用真实模型进行对话:

enableMock改为false:

export const MODEL_CONFIGS = { stream: true, enableMock: false, };

在src/models/config.ts文件的LLM_MODELS中配置我们在“二、环境及资源准备”第3节中获取的API地址、模型名称、API Key

模型名称:DeepSeek-V3

注意:需要删除API地址中的“chat/completions”。

3.3 运行智能对话应用

接入DeepSeek-R1模型后,Ctrl+s保存代码,在项目目录下,执行以下命令再次运行程序:

npm run dev

点击Open in Browser:

切换模型:DeepSeek-V3

尝试问几个问题:

  • 你可以帮助我做些什么?
  • 跑步对身体有哪些好处?

智能对话应用给了我们详尽的回答。

至此,基于云开发环境+MateChat+MaaS快速搭建智能对话应用的案例已全部完成。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/8 4:08:36

如何快速解决黑苹果常见问题:Hackintool实战指南

Hackintool是黑苹果社区中备受推崇的多功能工具,专门用于解决macOS在非苹果硬件上的各种兼容性问题。无论你是刚接触黑苹果的新手,还是经验丰富的爱好者,Hackintool都能为你提供强大的图形化界面来简化复杂的配置过程。通过本文,你…

作者头像 李华
网站建设 2026/4/5 4:49:33

31、Linux Ubuntu 进一步求助指南

Linux Ubuntu 进一步求助指南 1. 先读手册 在向在线社区寻求帮助之前,尝试使用 Linux 内置文档解决问题是很重要的。若在网上问一些简单到只需稍作基础研究就能解答的问题,可能会收到“RTFM”(Read the Freaking Manual,即先读手册)的回复。这并不是说网上的人不想帮忙,…

作者头像 李华
网站建设 2026/4/3 7:48:05

遥感卫星数据读取

判断tif文件类型,TIF 是A. 0 / 1 掩膜B. 比例(0–1)C. 连续值(面积 / 覆盖率)中的哪一类import rasterio import numpy as np from rasterio.enums import Resamplingtif r"分布数据集\classified-Anhui-2024-ri…

作者头像 李华
网站建设 2026/4/10 11:00:35

原神圣遗物管理终极指南:快速自动识别与配装优化

原神圣遗物管理终极指南:快速自动识别与配装优化 【免费下载链接】cocogoat-client A toolbox for Genshin Impact to export artifacts automatically. 支持圣遗物全自动导出的原神工具箱,保证每一行代码都是熬夜加班打造。 项目地址: https://gitcod…

作者头像 李华
网站建设 2026/4/8 6:08:58

Maccy完全指南:macOS剪贴板管理器的系统要求与使用建议

Maccy完全指南:macOS剪贴板管理器的系统要求与使用建议 【免费下载链接】Maccy Lightweight clipboard manager for macOS 项目地址: https://gitcode.com/gh_mirrors/ma/Maccy Maccy是一款专为macOS设计的轻量级剪贴板管理器,能够帮助用户高效管…

作者头像 李华
网站建设 2026/4/10 23:38:04

夸克网盘自动化管理终极指南:从零开始构建智能签到系统

夸克网盘自动化管理终极指南:从零开始构建智能签到系统 【免费下载链接】quark-auto-save 夸克网盘签到、自动转存、命名整理、发推送提醒和刷新媒体库一条龙 项目地址: https://gitcode.com/gh_mirrors/qu/quark-auto-save 想要彻底解放双手,让夸…

作者头像 李华