前言
随着人工智能技术的飞速发展,AI写作正逐渐成为内容创作领域的重要力量。本文将介绍如何基于华为云Flexus X实例与ModelArts Studio,快速搭建一个高效、灵活的AI写作平台。通过本次实践,探索华为云在AI开发领域的强大赋能能力,开启智能创作新篇章。
一、华为云Flexus X实例介绍
1.1 华为云Flexus X实例介绍
华为云Flexus云服务器X实例是新一代面向中小企业和开发者的柔性算力云服务器。它能够智能感知业务负载的变化,自动调整资源配置。这款服务器特别适用于中低负载的应用场景,例如电商直播、企业网站建设、开发测试环境、游戏服务器以及音视频服务等。X实例的设计理念旨在为用户提供更加灵活和高效的计算资源管理方式。通过智能调整,它可以更好地满足不同业务的需求,提高资源利用率。

1.2 华为云Flexus X实例特点
🔍 Flexus云服务器X实例主要特点
-
柔性算力随心配:根据业务负载与内存峰值动态推荐算力规格,提升资源利用率,减少浪费。 -
一直加速一直快:搭载X-Turbo加速技术和大模型智能调度,应用性能最高可达业界同规格6倍。 -
越用越省降本多:按算力规格精准计费,结合智能推荐实现持续优化成本。 -
安全可靠更放心:提供旗舰级安全保障,支持跨可用区 99.995% 高可用性,通过100+项全球权威合规认证。 -
适用场景广泛:覆盖高科技、零售、金融、游戏等行业大多数通用工作负载场景。
二、writing-helper写作助手介绍
2.1 项目介绍
writing-helper (写作助手)是一个基于 Next.js 构建的 AI 写作辅助工具,旨在帮助用户高效组织写作风格提示词,并借助大型语言模型(LLM)生成高质量内容。适用于作家、内容创作者、学生及文案撰写人员,提升写作效率与质量。
2.2 主要特点
- 📝 智能内容生成:根据主题、关键词和字数要求,快速生成结构清晰、语义连贯的文章。
- 🎨 深度风格定制:提供多维提示词编辑器,灵活控制语言风格、叙述方式、情感倾向等写作要素。
- ✍️ 实时编辑功能:内置富文本编辑器,支持对生成内容进行即时修改与润色。
- 📤 Markdown 导出:一键导出为标准 Markdown 格式,便于后续处理或发布。
- 🤖 AI 文本优化器:智能去除 AI 写作特征,使输出内容更接近人类写作风格。
- 🛡️ 检测对抗优化:针对 GPTZero 等检测工具使用的统计特征进行针对性优化。
- 📊 统计特征优化:重点优化困惑度(Perplexity)与突发性(Burstiness)指标,提高自然度。
- ⚙️ 多种优化预设:提供“人类风格优化”与“AI 修改建议”两种模式,满足不同需求。
- 🛠️ 自定义洗稿指令:支持用户自定义重写规则,实现个性化内容调整。
- 🔌 多LLM兼容支持:支持 OpenAI、Grok、Ollama、DeepSeek 等多种 LLM API 接入。
- 🌐 API灵活配置:图形化界面设置 API 参数,轻松切换模型与服务商。
- ⏳ 长超时请求支持:后端优化支持最长10分钟的长文本生成任务。
- 📱 响应式 UI 设计:现代化前端界面,适配桌面与移动设备,使用体验流畅统一。
- 🧩 友好错误处理机制:自动捕获异常并提供用户友好提示,同时支持开发者调试信息查看。
三、本次实践介绍
3.1 本次实践介绍
- 本次实践基于个人测试环境,依托华为云 Flexus X 实例与 ModelArts Studio 平台开展;
- 实践内容为在华为云 Flexus X 实例上部署writing-helper 应用,并接入
ModelArts Studio提供的DeepSeek商用大模型服务,部署与配置writing-helper AI写作平台。
3.2 环境规划
| 云厂商 | 云服务器 | 云服务 | 部署项目 | 备注 |
|---|---|---|---|---|
| 华为云 | 华为云Flexus X实例 | MaaS平台提供的DeepSeek商用服务 | writing-helper | —— |
| 云服务器 | IP地址 | 操作系统版本 | 内核版本 | node版本 | 部署项目 | 大模型 |
|---|---|---|---|---|---|---|
| 华为云Flexus X实例 | 192.168.0.122 | Huawei Cloud EulerOS 2.0 (x86_64) | 5.10.0-182.0.0.95.r2220_156.hce2.x86_64 | v20.10.0 | writing-helper | 华为云DeepSeek-V3-32K等 |
四、云服务器环境准备工作
4.1 购买云服务器
点击页面中的“购买”选项,进入Flexus云服务器X实例购买页面。
- 华为云Flexus X实例地址:https://www.huaweicloud.com/product/flexus-x.html

-
基础配置参考:购买时可参考以下基础配置进行选择。
| 项目 | 配置说明 |
|---|---|
| 计费模式 | 按需计费 |
| 区域 | 西南-贵阳一,可用区:随机即可 |
| 实例规格 | 2vCPUs | 4GiB |
| 性能模式 | 开启 |
| 镜像 | 公共镜像,Huawei Cloud EulerOS,版本:Huawei Cloud EulerOS 2.0 Standard 64 bit |
| 存储 | 系统盘,默认通用型SSD 40 G |
| 网络 | 选择默认即可 |
| 安全组 | 选择默认即可 |
| 弹性公网IP | 选择“现在购买”,全动态BGP,带宽3Mbit/s |
| 云服务器名称 | 可自定义设置,这里选择默认的名称 |
| 登录凭证 | 自定义设置密码 |
| 云备份 | 根据需要自行选择 ,临时测试建议关闭以节省费用 |
-
确认配置及购买:在确认配置页面仔细检查Flexus云服务器X实例的各项设置,确保无误后点击“立即购买”,完成付款流程即可成功购买。
4.2 远程连接云服务器
打开Xshell工具,在连接配置中主要填写Flexus云服务器X实例的弹性公网IP地址,输入其登录用户和密码,连接即可。


4.3 检查操作系统版本
检查Flexus云服务器X实例的操作系统版本,本次实践选择的版本为
Huawei Cloud EulerOS 2.0 (x86_64)。
[root@flexusx-6223 ~]# cat /etc/os-release
NAME="Huawei Cloud EulerOS"
VERSION="2.0 (x86_64)"
ID="hce"
VERSION_ID="2.0"
PRETTY_NAME="Huawei Cloud EulerOS 2.0 (x86_64)"
ANSI_COLOR="0;31"
检查当前操作系统的内核版本,当前内核版本如下所示:
[root@flexusx-6223 ~]# uname -r
5.10.0-182.0.0.95.r2220_156.hce2.x86_64
五、安装Node.js环境
5.1 下载Node.js安装包
下载并安装 Node.js,当前推荐版本为 v20.10.0。注意:writing-helper 项目要求 Node.js 版本不低于 v16.20.0。
wget https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz

5.2 解压Node.js安装包
执行以下命令,解压下载的 Node.js 安装包 node-v20.10.0-linux-x64.tar.xz:
tar -xvJf node-v20.10.0-linux-x64.tar.xz
5.3 创建软链接
用创建软链接的方法,使得在任意目录下都可以直接使用node和npm命令。
ln -s /root/node-v20.10.0-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v20.10.0-linux-x64/bin/npm /usr/local/bin/npm
5.4 配置环境变量
- 在/etc/profile文件中,新增以下两行:
vim /etc/profile
export NODE_HOME=/root/node-v20.10.0-linux-x64/bin/
export PATH=$PATH:$NODE_HOME:/usr/local/bin/
- 执行以下命令,使环境变量生效:
source /etc/profile
5.5 查看node版本
查看node版本,可以看到当前安装版本为
v20.10.0。
[root@flexusx-6223 ~]# npm -v
10.2.3
[root@flexusx-6223 ~]# node -v
v20.10.0
5.6 设置npm镜像源
设置 npm 国内镜像源(提升依赖安装速度):为了加快 npm 包的下载速度,特别是在国内网络环境下,建议将 npm 的默认源更换为国内的镜像源。执行以下命令,将 npm 的包源设置为淘宝提供的镜像地址:
npm config set registry https://registry.npmmirror.com
验证当前 npm 镜像源配置:设置完成后,可以通过查看当前 npm 的源地址来确认配置是否生效。运行以下命令,输出当前使用的镜像地址:
[root@flexusx-6223 ~]# npm config get registry
https://registry.npmmirror.com
六、部署writing-helper应用
6.1 下载writing-helper项目
在github拉取writing-helper项目,如下所示:
git clone https://github.com/GeekyWizKid/writing-helper.git

6.2 安装依赖
进入writing-helper项目目录,内容如下所示:
[root@flexusx-6223 ~]# cd writing-helper/
[root@flexusx-6223 writing-helper]# ls
eslint.config.mjs next.config.mjs package-lock.json preview README.md tailwind.config.js tsconfig.json
LICENSE package.json postcss.config.mjs public src tailwind.config.mjs
执行以下命令,安装相关依赖。
npm install

6.3 启动服务
执行以下命令用于以后台模式启动
writing-helper服务,并将所有日志输出保存到writing-helper.log文件中,以便后续查看和调试。
npm run dev > writing-helper.log 2>&1 &

6.4 查看输出日志
我们查看
writing-helper服务的启动输出日志,看到端口3000正常监听。
tail -f writing-helper.log

七、配置反向代理与访问验证
7.1 安装Nginx和相关工具
执行以下命令,更新软件源并安装Nginx和
apache2-utils(用于创建密码文件)。
yum install nginx httpd-tools -y
7.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
7.3 设置基本认证
创建一个用户名为
admin的用户,并设置密码。自定义设置密码即可,这里设置为密码也为admin。
htpasswd -c /etc/nginx/.htpasswd admin

7.4 配置Nginx
编辑或创建一个新的Nginx配置文件(例如
/etc/nginx/sites-available/reverse-proxy),如下所示:
vim /etc/nginx/conf.d/reverse-proxy.conf
reverse-proxy配置文件内容如下,注意server_name 为
华为云Flexus X实例的内网IP地址。
server {
listen 9080 ssl;
server_name 192.168.0.122;
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:3000;
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;
}
}
~
- 检查Nginx配置是否正确:
[root@flexusx-6223 ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
7.5 启动Nginx服务
启动Nginx服务,并设置开机自启。
systemctl start nginx
systemctl enable nginx
为了检查Nginx服务运行正常,使用以下命令进行检查确认。
systemctl status nginx

八、访问writing-helper服务
8.1 配置安全组规则
在华为云Flexus X实例绑定的安全组中,我们在入方向上放行9080端口,如下所示:

8.2 访问AI写作助手登录页
浏览器访问https://:9080,将IP替换为云服务器的弹性公网IP地址,访问writing-helper的初始页。如果无法访问到该页面,需要检查操作系统的防火墙是否关闭或放行相关服务端口。

8.3 登录writing-helper
使用我们此前设置的默认账号密码(admin/admin)登录 writing-helper 后,将进入其首页界面,如下所示:

九、开通DeepSeek商用服务
9.1 进入ModelArts Studio控制台
ModelArts Studio是华为云提供的一个大模型即服务平台(MaaS服务),旨在简化模型开发流程,支持定制化大模型的开发,并使这些模型能够无缝集成到业务系统中。通过降低企业AI应用的成本和难度,ModelArts Studio助力企业快速实现AI技术落地。我们登录华为云官网后,进入ModelArts Studio大模型即服务平台的介绍页。官网地址:https://www.huaweicloud.com/product/modelarts/studio.html。点击“ModelArts Studio控制台”,即可进入maas服务控制台内。

9.2 开通商业服务
访问 ModelArts Studio 大模型即服务平台后,ModelArts Studio 控制台,登录后进入 模型推理 页面,选择 在线推理 > 预置服务 > 商用服务,在模型列表中找到 DeepSeek-R1-32K,点击“开通服务”以启用该模型,具体操作如下所示:

同样的方法,我们可以开通DeepSeek-V3-32K和DeepSeek-R1-32K-0528商用服务,如下所示已正常开通。

9.3 复制OpenAI SDK信息
您可以选择某个已开通的商用服务(例如 DeepSeek-V3-32K),点击其右侧的 “调用说明” 选项,即可查看与该模型兼容的 OpenAI SDK 调用信息。请在此页面复制所需的 模型名称 和 API 地址,并保存至本地,以便后续配置和使用。

9.4 创建API key
我们在ModelArts Studio控制台左侧菜单栏中,单击“API Key管理”,开始创建API key。

填写API key的标签和描述,填写完毕后,确认创建。

复制我们刚才生成的密钥,如下所示:

可以在本地建一个临时文本文件,将以上关键信息保存下来。

十、AI写作助手使用体验
10.1 配置模型
在AI写作助手主页中,选择 “写作设置” > “API设置”,进入API配置页面。可按照如下进行配置:
选择 API 提供商: Open AIAPI 地址:https://api.modelarts-maas.com/v1/chat/completionsAPI Key: 华为云mass的API Key模型名称:DeepSeek-V3其余配置默认即可,设置完毕后确认保存。

10.2 内容设置
可根据提示,自定义主题、关键词、字数,可参考以下填写:

10.3 生成文章
在完成API和内容设置后,只需点击“生成内容”,AI写作助手便会根据我们的要求快速生成一篇高质量的文章。这不仅节省了时间,还确保了文章的专业性和准确性。

✨ 温馨提示:及时清理云资源,助力高效云端体验 ✨
在完成所有实践操作后,请务必及时清理云服务器上的相关资源。这不仅能有效避免不必要的费用产生和资源浪费,还能保持云端环境的整洁与高效运行,为后续项目的顺利开展预留充足的资源空间。让我们从点滴做起,践行绿色用云,打造可持续发展的技术生态! ☁️✅
十一、实践体验与总结
在本次实践中,华为云Flexus X实例与ModelArts Studio的强强联合,为我们打造了一个高效稳定的AI写作平台。💡其卓越的算力支持和灵活的部署能力,极大提升了模型训练与推理的效率。🚀通过一站式的人工智能开发体验,我们轻松实现了从构想到落地的全过程。🌈华为云,让AI创新更简单、更高效!
华为云 —— 让智能无所不及,让创新触手可及! 🌈
文章来源于互联网:华为云Flexus+DeepSeek征文|基于华为云Flexus X实例和ModelArts Studio搭建AI写作平台
5bei.cn大模型教程网










