亚马逊AWS官方博客
WordPress GenAI Plus:利用生成式 AI 加速您的网站内容创作
生成式人工智能(Generative AI,GenAI)自 2022 年以来迅速兴起并风靡全球,在多个领域中展现出巨大的潜力和影响力。例如文生图、文生文、图生图等等多个技术领域,都已经或正在被 GenAI 所改变和重塑。以文生图技术为例,Stable Diffusion、DALL-E 等 AI 模型能够根据语言描述生成逼真的图像,为创意设计、视觉艺术等领域带来全新体验。与此同时,文生文技术也获得了长足进步,以 Claude、GPT 等为代表的大语言模型能够与人类进行自然流畅的对话交互,为内容创作、问答服务等应用场景提供了强大助力。
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)多合一架构解决方案。两层分层架构图如图所示:
- 本架构为两层架构,为 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 的模型访问权限
- 等待分配权限,申请模型的访问状态列会变成已授予访问权限
创建密钥对
密钥对可以让您通过 Secure Shell(SSH)协议安全地连接至 Amazon EC2 实例。若有需要,您可以通过 SSH 协议管理您的 EC2 实例,或者通过 SCP 命令复制文件到实例中。在开始部署 WordPress 网站之前,请确保您已经创建过密钥对。
若您之前没有创建过密钥对,请您点击此链接创建密钥对:
- 在控制台的右上角确认当前区域是您希望部署模版的区域。若不希望部署在当前区域,可以点击区域旁边的三角型更换区域。注意:模版部署区域与模型权限区域不需要在同一区域。
- 请输入密钥对名称。
- 点击右下角橙色的“创建密钥对”按钮。在弹出的提示框中,保存您的密钥对到一个安全的位置。
创建 CloudFormation 堆栈
- 点击以下链接,进入堆栈部署页面:点击部署
- 在右上角确认部署区域。部署区域需要与创建密钥对步骤中选择的区域一致
- 指定参数
- 在第四步查看并创建步骤页面底部,勾选“我确认 AWS CloudFormation 可能创建具有自定义名称的 IAM 资源” 和 “我确认 AWS CloudFormation 可能需要以下功能:CAPABILITY_AUTO_EXPAND”,然后点击提交
开始使用 WordPress 的 AI 能力
初始化 WordPress
启用 GenAI 插件
- 在配置界面中,已经为您提前预置了需要触发的 Lambda URL 与 Region。应当与部署的 CloudFormation 堆栈的输出的 GenAIFunctionURL 和堆栈部署区域一致。默认情况您不需要修改本页面。请检查 Lambda URL 与 Region 字段后点击 Save,保存即可
体验 GenAI 能力
- 此外 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 多合一架构,如图所示:
部署 LNMP 架构的 WordPress GenAI Plus,可直接点击以下链接部署体验:点击部署
总结
通过本文的教程,您可以通过一键式部署在亚马逊云中使用 WordPress GenAI Plus,并将生成式人工智能的强大能力融入 WordPress 编辑器,为您的内容创作提供全新的 AI 体验。有关更多亚马逊云科技的 GenAI 方案与能力您可以浏览以下相关页面或者联系我们。
*前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您了解行业前沿技术和发展海外业务选择推介该服务。