利用生成式 AI 加速您的网站内容创作
![Olawale Olaleye Olawale Olaleye](https://d1.awsstatic.com/xuefezha-jennie/%e7%ba%a7%e5%88%ab_level%201.01c35fea97656a6beac50b0c8ae81e8afc1eedef.png)
![](https://d1.awsstatic.com/xuefezha-jennie/Group%20281.67a8494bd80a4bd979e37efcb490ada486dd72ae.png)
![](https://d1.awsstatic.com/xuefezha-peinan/Group%20282.84b1b7bbeb5d58956ebf11a05ed8152992f762ba.png)
![](https://d1.awsstatic.com/xuefezha-cuiyue/%e5%8f%97%e4%bc%97.ec79ca7187b33930cbc3778363e0ffe47678b4b2.png)
全栈开发人员,前端开发人员,业务开发人员
![](https://d1.awsstatic.com/xuefezha-cuiyue/%e7%9b%b8%e5%85%b3%e8%a1%8c%e4%b8%9a.c27a497f103cefdc79680b531405362c240fc68b.png)
通用
![](https://d1.awsstatic.com/xuefezha-jennie/Group%20287.a27381901d308706720071b52d42054d154eab4c.png)
WordPress 是一个广泛使用的开源内容管理系统 (CMS),非常适合创建和管理各种类型的网站,包括博客、企业网站、个人网站和在线商店。它最初于 2003 年发布,旨在为用户提供一个易于使用的平台,通过这个平台,即使是没有技术背景的用户也能轻松地发布内容。
现在,我们可以借助亚马逊云科技强大的 AI 能力,在 WordPress 中一键式地体验智能 AI 写手的神奇力量, 加速您的网站内容创作。亚马逊云科技新推出的 WordPress GenAI Plus 解决方案,将 Amazon Bedrock 中的 Claude3 与 Stable Diffusion 的能力无缝整合进 WordPress 编辑器之中。用户只需根据需求提供简单的引导词或主题方向,AI 就会自动为你生成文章内容与图片。您可以根据需要多次迭代修改,最终得到理想的写作结果。
WordPress GenAI Plus 写作助手提供的主要功能包括:
- 生文:根据用户输入的提示词生成文章
- 生图:根据用户输入的提示词生成图片
- 翻译:目前支持中文、英文、法语、日文、韩文五种目标语言,源语言不限。
- 语法校对:针对选中的英文段落,给出语法上的修改建议,目前只支持英文。
此方案支持一键式部署,提供 Amazon CloudFormation 模版,用户可通过部署堆栈,直接获得 WordPress 站点、数据库、CDN 以及 AI 能力等全套基础设施,简化了部署和使用的复杂度。
架构总览
WordPress GenAI Plus 解决方案可以部署在亚马逊云海外区的任何区域。本解决方案提供 Web 服务器与数据库分层的架构及传统 LNMP (Linux、Nginx、MySQL、PHP) 多合一架构解决方案。两层分层架构图如图所示:
![架构图 架构图](https://d1.awsstatic.com/xuefezha-jennie/hands-on/wordpress-genai-plus-accelerate-your-website-content-creation-with-generative-ai1.251dcd0f6cd89c925cd14848fa37b9107e96fb62.png)
- 本架构为两层架构,为 Web 应用层与数据层。
- WordPress 网站部署在可以与互联网通信的公有子网中。
- 对于安全性要求较高的 Amazon RDS 数据库,部署在与互联网隔离的私有子网中。
- 您可以在部署过程中选择数据库的多可用区部署,以提高您的数据可用性。
- 网站分发由 Amazon CloudFront (CDN) 处理。使用 Amazon CloudFront 分发网站可以为您的客户提供更快的网络性能,同时可以降低您在数据流量的费用支出。
- Amazon EC2 中的 WordPress GenAI 插件与 Lambda 通信,获取 AI 能力。
- Amazon EC2、Amazon RDS 与 Lambda (GenAI Function) 可部署在任意区域。
- Lambda (GenAI Function) 与 Amazon Bedrock 集成(Amazon Bedrock 所属区域可选弗吉尼亚北部或俄勒冈州区域),为 WordPress 编辑器提供 AI 写作和图像生成功能。
部署过程
模型权限准备
在正式开始之前,需要先申请 Bedrock 的模型访问权限
- 在亚马逊云科技海外控制台选择 Bedrock 服务
创建密钥对
密钥对可以让您通过 Secure Shell(SSH)协议安全地连接至 Amazon EC2 实例。若有需要,您可以通过 SSH 协议管理您的 EC2 实例,或者通过 SCP 命令复制文件到实例中。在开始部署 WordPress 网站之前,请确保您已经创建过密钥对。
若您之前没有创建过密钥对,请您点击此链接创建密钥对:
![](https://d1.awsstatic.com/xuefezha-jennie/hands-on/wordpress-genai-plus-accelerate-your-website-content-creation-with-generative-ai7.e6d1f4b3350cba9dfce9bf33a2f3243c91937d8f.png)
- 在控制台的右上角确认当前区域是您希望部署模版的区域。若不希望部署在当前区域,可以点击区域旁边的三角型更换区域。注意:模版部署区域与模型权限区域不需要在同一区域。
- 请输入密钥对名称。
- 点击右下角橙色的“创建密钥对”按钮。在弹出的提示框中,保存您的密钥对到一个安全的位置。
创建 CloudFormation 堆栈
- 点击以下链接,进入堆栈部署页面:点击部署
- 在右上角确认部署区域。部署区域需要与创建密钥对步骤中选择的区域一致
- 指定参数
- 自定义堆栈名称
- EC2 实例类型
- EC2 磁盘大小
- EC2 密钥对(若不存在下拉列表,请参考创建密钥对步骤)
- 数据库用户名称
- 数据库密码(至少 8 位字符,不能包含/、单引号、双引号和@符号)
- 数据库实例类型
- 数据库实例存储大小
- 是否实现多可用区部署
- Bedrock 部署区域(需要提前在相应区域开启模型权限,参考模型权限准备步骤)
- 点击下一步
- 自定义堆栈名称
- 在第三步配置堆栈选项页面点击下一步
- 在第四步查看并创建步骤页面底部,勾选“我确认 AWS CloudFormation 可能创建具有自定义名称的 IAM 资源” 和 “我确认 AWS CloudFormation 可能需要以下功能:CAPABILITY_AUTO_EXPAND”,然后点击提交
![](https://d1.awsstatic.com/xuefezha-jennie/hands-on/wordpress-genai-plus-accelerate-your-website-content-creation-with-generative-ai11.8307a58f89bc84d78552e353663f89e226bc8c09.png)
- 回到堆栈简介页面,在堆栈创建过程中,可以在事件页面实时查看创建进度。等待大约 10 分钟,相关资源即可创建完成,堆栈的状态会变成 CREATE_COMPLETE
- 在输出页面可以查看 GenAI Function 的 url, WordPress 安装页面 url,WordPress 管理页面 url,以及访问 WordPress 网页的 url
开始使用 WordPress 的 AI 能力
初始化 WordPress
- WordPress 部署完成后,请在部署的 CloudFormation 堆栈的输出中查找 InstallWordPress 字段,打开对应网址进行 WordPress 配置
- 在一键式部署中本解决方案已经帮助您配置了 WordPress 对应的数据库信息,您只需配置有关 WordPress 的站点信息、用户名和密码等信息。随后点击安装 WordPress,并登陆到管理界面
启用 GenAI 插件
- 在 WordPress 后台管理界面中,请在右侧菜单点击“插件”选项。找到“Amazon AI writing assistant”并点击启用
![](https://d1.awsstatic.com/xuefezha-jennie/hands-on/wordpress-genai-plus-accelerate-your-website-content-creation-with-generative-ai17.a682144a9c7ce29e9bdebf6d4e5114dc5969349e.png)
- 在配置界面中,已经为您提前预置了需要触发的 Lambda URL 与 Region。应当与部署的 CloudFormation 堆栈的输出的 GenAIFunctionURL 和堆栈部署区域一致。默认情况您不需要修改本页面。请检查 Lambda URL 与 Region 字段后点击 Save,保存即可
![](https://d1.awsstatic.com/xuefezha-jennie/hands-on/wordpress-genai-plus-accelerate-your-website-content-creation-with-generative-ai18.f450f760310feff9e569822c842d7bc9c7dac3df.png)
- 在配置界面中,已经为您提前预置了需要触发的 Lambda URL 与 Region。应当与部署的 CloudFormation 堆栈的输出的 GenAIFunctionURL 和堆栈部署区域一致。默认情况您不需要修改本页面。请检查 Lambda URL 与 Region 字段后点击 Save,保存即可
体验 GenAI 能力
- 您可以通过新建一篇文章来体验 GenAI 的能力,请在 WordPress 管理站点中,点击新建→文章
![](https://d1.awsstatic.com/xuefezha-jennie/hands-on/wordpress-genai-plus-accelerate-your-website-content-creation-with-generative-ai21.8c27b5d6a53a0e83bb70df766377dded8d1f27f9.png)
![](https://d1.awsstatic.com/xuefezha-jennie/hands-on/wordpress-genai-plus-accelerate-your-website-content-creation-with-generative-ai-gif1.ea8228c3f7126a0c71c11989ac44edaf9dfc0a6d.gif)
- 此外 GenAI 插件还支持翻译与语法校对功能
- 翻译功能:输入任何语言的一段文字,点击浮动工具栏中的画笔标志 → Translate Text。目标语言在 “Amazon AI writing assistant”的配置页面中指定,支持的语言有中文 (ZH_CN)、英文 (EN_US)、法语 (FR)、日文 (JA)、韩文 (KO)
其他架构参考
您可以在 Amazon CloudFront 中的 备用域名 处配置您自己的站点域名访问,并使用 Certificate Manager 申请 免费的公有证书 以满足 HTTPS 访问站点的需求,最后在 WordPress 管理员界面中修改您的站点地址与名称。
本方案还支持传统 LNMP (Linux、Nginx、MySQL、PHP) WordPress 多合一架构,如图所示:
总结
通过本文的教程,您可以通过一键式部署在亚马逊云中使用 WordPress GenAI Plus,并将生成式人工智能的强大能力融入 WordPress 编辑器,为您的内容创作提供全新的 AI 体验。