华为云Flexus+DeepSeek征文|基于华为云Flexus X实例与ModelArts Studio构建Deep Research Web UI人工智能研究助手
前言
随着人工智能技术的快速发展,高效、便捷的AI开发平台成为科研与实践的重要支撑。华为云Flexus X实例
凭借其卓越的计算性能与灵活扩展能力,为AI应用提供了坚实基础,而ModelArts Studio
则以其一站式开发能力加速了模型训练与部署流程。在本次实践中,我们基于二者构建了Deep Research Web UI人工智能研究助手,旨在提升科研效率并降低AI技术门槛。这一实践不仅验证了华为云产品在AI领域的强大支持能力,也为未来智能化研究提供了可复用的技术路径。
一、华为云相关服务介绍
1.1 华为云Flexus X实例介绍
华为云Flexus云服务器X实例
是新一代面向中小企业和开发者的柔性算力云服务器。它能够智能感知业务负载的变化,自动调整资源配置。这款服务器特别适用于中低负载的应用场景,例如电商直播、企业网站建设、开发测试环境、游戏服务器以及音视频服务等。X实例的设计理念旨在为用户提供更加灵活和高效的计算资源管理方式。通过智能调整,它可以更好地满足不同业务的需求,提高资源利用率。
1.2 华为云ModelArts Studio介绍
ModelArts Studio
是华为云提供的一个大模型即服务平台(MaaS服务),旨在简化模型开发流程,支持定制化大模型的开发,并使这些模型能够无缝集成到业务系统中。通过降低企业AI应用的成本和难度,ModelArts Studio助力企业快速实现AI技术落地。
二、本次实践介绍
2.1 Deep Research Web UI介绍
- Deep Research Web UI工具简介
Deep Research Web UI 是一款基于人工智能的智能研究助手,旨在帮助用户对任意主题进行高效、深入的探索与分析。它是开源项目 deep-research 的图形化可视化版本,并在此基础上进行了多项功能优化与用户体验提升。通过集成搜索引擎、网络爬虫和大型语言模型的强大能力,Deep Research Web UI 能自动迭代收集信息、整理思路并生成结构化研究报告,是科研人员、学生及内容创作者的理想工具。
- 主要特点
- 🚀 隐私安全:所有配置和 API 请求均在浏览器端完成,确保数据不离开本地环境,保障用户隐私。
- 🕙 实时反馈:采用流式传输技术,AI响应内容可在界面上实时展示,提升交互体验。
- 🌳 搜索可视化:以树状结构清晰展示研究过程中的每一步推理与扩展,支持使用英文关键词进行搜索,便于逻辑追踪与回顾。
- 📄 报告导出支持:完成研究后可一键将成果导出为 Markdown 或 PDF 格式,方便分享与归档。
- 🤖 多模型兼容:底层采用纯提示词工程设计,无需依赖结构化输出格式,支持对接多种大模型平台(如 OpenAI、Anthropic、阿里云、百度文心一言等)。
- 🐳 一键部署:提供完整的 Docker 支持,只需一行命令即可快速搭建本地或云端运行环境,部署便捷高效。
2.2 本次实践介绍
- 本次实践基于个人测试环境,依托
华为云 Flexus X 实例
与ModelArts Studio 平台
开展;- 实践内容为在华为云 Flexus X 实例上部署Deep Research Web UI平台,并接入 ModelArts Studio 提供的 DeepSeek-R1-32K 商用大模型服务,构建一个具备智能交互能力的人工智能研究助手。
2.3 本次实践环境规划
- 本次实践环境规划:
云厂商 | 云服务器 | 云服务 | 部署项目 | 备注 |
---|---|---|---|---|
华为云 | 华为云Flexus X实例 | MaaS平台提供的DeepSeek-R1-32K商用服务 | Deep Research Web UI | —— |
三、购买华为云Flexus X实例
3.1 购买Flexus云服务器X实例配置
我们在华为云官网首页,精选推荐模块中,可以看到Flexus云服务器X实例,点击进入Flexus云服务器X实例主页。
点击页面中的“购买”选项,进入Flexus云服务器X实例购买页面。
购买云服务器配置可参考如下:
计费模式
: 按需计费
区域
: 西南-贵阳一,可用区:随机即可
实例规格
: 4vCPUs | 12GiB ,开启性能模式
镜像
: 公共镜像,Ubuntu,版本:Ubuntu 24.04 server 64bit(10GiB)
存储
:系统盘,通用型SSD 100G
网络
:选择默认即可
安全组
:选择默认即可
弹性公网IP
: 选择“现在购买”,全动态BGP,带宽3Mbit/s
云服务器名称
:可自定义设置,这里选择默认的名称
登录凭证
:自定义设置密码
云备份
:可根据需要选择是否购买
确认配置及购买
:在确认配置页面仔细检查Flexus云服务器X实例的各项设置,确保无误后点击“立即购买”,完成付款流程即可成功购买。
3.2 使用Xshell远程连接
进入华为云Flexus云服务的控制台,选择Flexus云服务器X实例,可以看到已经正在运行的Flexus云服务器X实例。
复制Flexus云服务器X实例的弹性公网IP地址,作为后面登录xshell终端使用。
- 主要填写Flexus云服务器X实例的弹性公网IP地址,输入其登录用户和密码,连接即可。
3.3 检查操作系统版本
检查Flexus云服务器X实例的操作系统版本,本次实践选择的版本为
Ubuntu 24.04.1 LTS
。
root@flexusx-290b:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.1 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
检查当前操作系统的内核版本,当前内核版本为
6.8.0-49-generic
。
root@flexusx-290b:~# uname -r
6.8.0-49-generic
四、安装Deep Research Web UI服务
4.1 安装Docker环境
4.1.1 配置Docker软件源
安装
Docker
之前,我们先安装 HTTPS传输工具及必要组件。
apt install -y apt-transport-https ca-certificates curl gnupg lsb-release software-properties-common
执行以下命令,添加阿里云 GPG 密钥。
mkdir -p /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker-archive-keyring.gpg
执行以下命令,开始配置阿里云 Docker 软件源。
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
使用
apt update
命令,更新软件源。
apt update
4.1.2 安装Docker
执行以下命令,安装Docker核心组件。
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4.1.3 配置镜像加速
执行以下命令,快速配置Docker镜像加速。这里我们配置华为云的镜像加速服务,也可以自行添加多个Docker镜像加速源,确保后续可以成功拉取Docker镜像。
mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json > /dev/null <<EOF
{
"registry-mirrors": ["https://80c84f5330e14908928ca78944e61dc4.mirror.swr.myhuaweicloud.com"]
}
EOF
执行以下命令,配置Docker开机自启。
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
4.1.4 检查Docker版本
检查Docker版本,可以看到当前安装的版本为
28.2.2
。
root@flexusx-290b:~# docker -v
Docker version 28.2.2, build e6534b4
检查Docker compose版本,当前安装版本为
2.36.2
。
root@flexusx-290b:~# docker compose version
Docker Compose version v2.36.2
4.1.5 检查Docker状态
检查Docker服务状态,确保Docker服务正常运行。
systemctl status docker
4.2 下载deep-research-web容器镜像
下载deep-research-web容器镜像,当前最新版本为
latest
。
root@flexusx-290b:~# docker pull anotia/deep-research-web:latest
latest: Pulling from anotia/deep-research-web
fe07684b16b8: Pull complete
50e3d90b6378: Pull complete
de1f569a8696: Pull complete
a35ae40f249e: Pull complete
8f66bddc3f59: Pull complete
9680715eec4f: Pull complete
71e9abfbf061: Pull complete
Digest: sha256:3f48a1a9b03eb7a0a3e7ab0b1742c5c835f5e6b27d91afbc3a4488d2cc9b7474
Status: Downloaded newer image for anotia/deep-research-web:latest
docker.io/anotia/deep-research-web:latest
4.3 创建deep-research-web容器
可以使用以下命令,快速创建deep-research-web容器。
docker run -d \
--restart always \
--name deep-research-web \
-p 3500:3000 \
anotia/deep-research-web:latest
本次实践使用docker compose方式创建容器,建议采用该方式进行创建容器项目。
version: '3.9'
services:
deep-research-web:
image: 'anotia/deep-research-web:latest'
ports:
- '3500:3000'
container_name: deep-research-web
restart: always
执行以下命令,创建deep-research-web容器。
docker compose up -d
4.4 检查容器状态
检查deep-research-web容器状态,确保deep-research-web容器正常启动。
root@flexusx-290b:/data/deep-research-web# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
970aa191ab4c anotia/deep-research-web:latest "docker-entrypoint.s…" 57 seconds ago Up 57 seconds 0.0.0.0:3500->3000/tcp, [::]:3500->3000/tcp deep-research-web
4.5 检查容器日志
检查deep-research-web容器日志,可以看到deep-research-web服务正常运行。
docker compose logs
五、配置反向代理
5.1 安装Nginx和相关工具
执行以下命令,更新软件源并安装Nginx和
apache2-utils
(用于创建密码文件)。
apt update
apt install nginx apache2-utils -y
5.2 配置SSL证书
执行以下命令,创建证书存放目录。
mkdir -p /etc/nginx/ssl
为了使用HTTPS访问,我们需要一个SSL证书,在测试环境中可使用自签名证书,并通过执行以下命令来实现。
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx-selfsigned.key -out /etc/nginx/ssl/nginx-selfsigned.crt
5.3 设置基本认证
创建一个用户名为
admin
的用户,并设置密码。自定义设置密码即可,这里设置为密码也为admin。
htpasswd -c /etc/nginx/.htpasswd admin
5.4 编辑Nginx配置文件
编辑或创建一个新的Nginx配置文件(例如
/etc/nginx/sites-available/reverse-proxy
),如下所示:
vim /etc/nginx/sites-available/reverse-proxy
reverse-proxy配置文件内容如下:将
server_name
设置为华为云Flexus X实例的内网IP地址,反向代理端口设为6500,后端服务地址为 http://127.0.0.1:3500。
server {
listen 6500 ssl;
server_name 192.168.0.53;
ssl_certificate /etc/nginx/ssl/nginx-selfsigned.crt;
ssl_certificate_key /etc/nginx/ssl/nginx-selfsigned.key;
location / {
auth_basic "Restricted Content";
auth_basic_user_file /etc/nginx/.htpasswd;
proxy_pass http://127.0.0.1:3500;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
- 启用该配置文件:
ln -s /etc/nginx/sites-available/reverse-proxy /etc/nginx/sites-enabled/
- 检查Nginx配置是否正确:
root@flexusx-290b:/data/deep-research-web# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
5.5 启动Nginx服务
启动Nginx服务,并设置开机自启。
systemctl start nginx
systemctl enable nginx
为了检查Nginx服务运行正常,使用以下命令进行检查确认。
systemctl status nginx
六、访问Deep Research Web UI服务
6.1 配置安全组规则
在华为云Flexus X实例绑定的安全组中,我们在入方向上放行6500端口,如下所示:
6.2 访问Deep Research Web UI首页
浏览器访问http://<云服务器公网IP地址>:6500,将IP替换为云服务器的弹性公网IP地址,访问Deep Research Web UI的初始页。如果无法访问到该页面,需要检查操作系统的防火墙是否关闭或放行相关服务端口。在访问验证弹窗中,我们输入设置的访问密码admin/admin,进入到Deep Research Web UI首页。
七、开通DeepSeek-R1-32K商用服务
7.1 进入ModelArts Studio控制台
我们登录华为云官网后,进入
ModelArts Studio
大模型即服务平台的介绍页。官网地址:https://www.huaweicloud.com/product/modelarts/studio.html。点击“ModelArts Studio控制台”,即可进入maas服务控制台内。
7.2 开通DeepSeek-R1服务
访问 ModelArts Studio 大模型即服务平台后,ModelArts Studio 控制台,登录后进入 模型推理 页面,选择 在线推理 > 预置服务 > 商用服务,在模型列表中找到 DeepSeek-R1-32K,点击“开通服务”以启用该模型,具体操作如下所示:
ModelArts Studio 大模型即服务平台地址:https://www.huaweicloud.com/product/modelarts/studio.html
7.3 复制OpenAI SDK信息
在使用说明中,我们选择OpenAI SDK,,复制模型名称和API地址。
7.4 创建API key
我们在ModelArts Studio控制台左侧菜单栏中,单击“API Key管理”,开始创建API key。
填写API key的标签和描述,填写完毕后,确认创建。
复制我们刚才生成的密钥,如下所示:
可以在本地建一个临时文本文件,将以上关键信息保存下来。
八、注册及开通Tavily服务
8.1 注册Tavily
Tavily
是一款专注于高效信息检索与整合的智能工具,旨在帮助用户快速获取网络上的高质量内容。其核心功能是通过自动化搜索和内容分析,提供结构化、精准的答案或数据汇总,适用于研究、内容创作或决策支持等场景。
- Tavily地址:https://app.tavily.com/home
8.2 复制API Keys
完成邮箱注册后,在Tavily首页,复制API Keys,保存在本地,以便后续对接Deep Research Web UI使用。
九、Deep Research Web UI基本使用
9.1 配置AI服务
点击首页中设置选项,进行系统设置界面。
AI服务配置,可参考以下:
服务商
:OpenAI Compatible
API Key
:将刚才生成的API kEY复制即可
API地址
:https://api.modelarts-maas.com/v1默认模型
:DeepSeek-R1其余配置默认即可
,点击保存配置。
9.2 配置联网搜索服务
在系统设置中,我们选择联网搜索服务为Tavily,API Key 为刚才在Tavily首页中复制的,设置完毕,点击保存即可。
9.3 测试生成研究报告
我们这次选择的研究主题为“大学生就业观念与职业选择调查”,在研究主题模块填写后,点击
开始研究
。
模型反馈:AI研究完毕后,会提示我们需要回答三个问题,我们自行回答即可,如下所示:
从Deep Research Web UI生成的最终研究报告效果来看,整体表现良好,但仍可通过进一步优化与调整,以达到更高标准的研究报告要求。
十、华为云Flexus X实例资源使用分析
10.1 调用API统计
从华为云ModelArts Studio的调用统计结果可以看出,本次共调用了API 9次,充分体现了华为云在服务稳定性与调用效率方面的优秀表现。
10.2 服务器资源使用情况
⚡ 华为云 Flexus X 实例:性能强劲,效率卓越,赋能高效部署实践
在整个 AIaW 项目 的部署与运行过程中,我们选用了 华为云 Flexus X 实例 作为核心计算平台。在实际使用中,其表现出的稳定性和高性能令人印象深刻,充分体现了云服务相较于本地部署在资源管理与执行效率方面的显著优势。
📊 资源表现亮点:
- CPU 使用率持续保持低位,即使在高并发请求下也未出现明显波动
- 内存占用平稳可控,无异常增长或资源泄露现象
- 响应速度快、延迟低,整体系统运行流畅,无卡顿或阻塞问题
☁️ 与本地部署对比优势:
对比维度 | 华为云 Flexus X 实例 | 本地部署 |
---|---|---|
硬件成本 | 按需付费,灵活扩展,无需前期投入 | 需购置服务器,维护成本高昂 |
性能稳定性 | 弹性伸缩,自动负载均衡,高可用性强 | 受限于硬件配置,易出现性能瓶颈 |
运维复杂度 | 一键部署,自动化运维,节省大量人力 | 需专人维护,故障排查耗时耗力 |
开发测试效率 | 快速启动、调试、上线,提升开发迭代速度 | 部署流程繁琐,环境搭建周期长 |
✅ 总结:
华为云 Flexus X 实例凭借其 强大的计算能力、高效的资源调度机制和出色的稳定性,为 Deep Research Web UI项目的顺利实施提供了坚实保障。相比传统本地部署方式,不仅提升了开发效率,还显著降低了运维难度与成本,是进行 学习研究、测试验证及中小型项目落地 的理想选择。
十一、清空资源
在完成所有实践操作后,建议及时清理云服务器上的相关资源,以避免产生不必要的费用和资源浪费。此步骤不仅有助于节约成本,还能保持云端环境的整洁与高效,为后续项目腾出宝贵的资源空间。
为确保资源删除的安全性,系统在执行删除操作时需通过手机验证码进行确认,防止误删重要数据。
温馨提示:
定期检查并清理不再使用的云资源,是维护良好云上工作环境的重要习惯,也能让我们更高效地管理未来的新项目与任务。
十二、实践体验与总结
在整个项目实践中,我们基于 华为云 Flexus X 实例 与 ModelArts Studio 成功构建了 Deep Research Web UI 人工智能研究助手。整个部署过程流畅高效,充分体现了华为云产品在性能、稳定性与易用性方面的卓越表现。
🚀 高效稳定的云服务支持
华为云 Flexus X 实例 凭借其出色的计算能力和灵活的资源配置,在运行 Web UI 服务和后端 AI 模型推理过程中始终保持稳定高效的运行状态。无论是高并发访问还是资源密集型任务,Flexus X 都能轻松应对,展现出媲美专业级服务器的强大性能。
☁️ ModelArts Studio赋能AI开发全流程
通过 ModelArts Studio 提供的一站式 AI 开发能力,模型训练、部署与调用变得异常简便。其强大的 API 管理功能和可视化界面大大降低了 AI 技术的应用门槛,使开发者能够更专注于业务逻辑与创新实践,显著提升了开发效率和成果质量。
💡 云端部署 vs 本地环境:优势尽显
相较于传统本地部署方式,华为云提供的云端解决方案在硬件成本、运维复杂度、扩展灵活性等方面具有明显优势。无需购置昂贵设备即可享受高性能算力资源,同时还能实现快速迭代与远程协作,真正实现了“开箱即用”的智能化开发体验。
✅ 总结
本次实践不仅验证了 华为云 Flexus X 实例 + ModelArts Studio 在 AI 应用部署中的强大能力,也展示了其作为企业级云服务平台的技术实力与生态整合优势。对于科研人员、学生及中小型团队而言,这是一套极具性价比和实用价值的技术组合,是迈向智能时代不可或缺的得力助手。
华为云,让AI开发更简单、更高效、更强大!