Home Data Center Series WordPress Chatbot Plugin "AI Engine" Functional Exploration and Built-in Tools Research

Preface

我最近一直在思考如何在wordpress上使用AI相关的插件来实现更多的功能,不过麻烦的是,绝大部分AI插件都是收费的,搞得我想体验都不好体验。另一方面,如果是收费的插件,我估计大部分个人站长们兴趣也不会很大(包括我),所以就算写出教程来也没有太大的意义。

还好,找了半天总算找到一个有免费版,且提供的基础功能就足够多的插件:AI Engine,可以提供包括站点聊天机器人、文生图、图生文、生成文章题目、文章摘要在内的诸多功能,关键我看这个插件基本没有详细的中文的使用教程,所以这次就选它了!

AI Engine介绍

AI Engine 是一个功能强大的 WordPress 插件,专为通过 AI 技术增强网站功能而设计,特别是集成了 OpenAI(如 GPT-3 和 GPT-4)模型。这款插件具有多种实用功能,尤其在内容创作和自动化方面非常出色。

Key features:

  1. 自动生成内容:

AI Engine 可以帮助用户自动生成博客文章、文章摘要、产品描述、SEO 优化内容等。你只需要输入关键词或话题,插件会根据输入自动生成相关的高质量文本(有多高?)。

  1. 与 ChatGPT 互动:

插件提供与多种大语言模型的集成,可以直接在 WordPress 后台与 AI 进行交互,用来快速获得灵感、写作建议;或着在网站前台和用户沟通,根据用户需求自动回复评论和消息。

  1. AI 训练:

AI Engine 允许用户训练自己的 AI 模型,使其根据网站的具体需求生成更个性化的内容。这对一些需要特定语调或风格的网站非常有用。

  1. Multi-language support:

插件支持多种语言,可以自动翻译内容,帮助国际化的网站创建多语言版本的页面。

  1. 快速页面生成:

通过简单的用户输入,AI Engine 可以快速生成新的页面和帖子,提升网站的内容更新效率(这个要慎用,内容不好而只是更新快没太大意义)。

Applicable scenarios:

• 博客内容创作
• 产品描述自动生成
• 客户互动的 AI 自动回复
• SEO 内容优化

AI Engine 的多功能性使其成为提升 WordPress 网站生产力和用户体验的得力助手,特别是对于那些需要频繁内容创作的站点。

AI Engine插件安装及设置

安装AI Engine

安装AI Engine插件:

image.png

启用插件:
image.png

AI Engine设置项介绍

Settings标签

“Settings”标签用于配置和管理系统的各种参数,以便根据特定的需求和场景优化AI的表现,从下图中两个入口都可以进入AI Engine的设置界面:

image.png

Environments for AI

“Environments for AI”部分的选项用来设置整个插件各个功能需要使用的大语言模型供应商的关键信息,所有要用到的模型版本都要在这里设置(包括聊天、文生图、图生文、语音等功能):

image.png

AI Engine支持如下大模型厂商:
image.png

我选择Azure OpenAI,是因为其在国内不用科学或者魔法就能访问。如果选择其他大模型厂商,而wordpress所在主机又刚好在国内的话,那么就需要个人站长通过科学或者魔法的手段来确保”wordpress能正常访问其他大模型厂商提供的API地址。


在”Deployments”部分涉及到的”部署名称”和”模型版本”需要和大语言模型供应商里的配置相对应,以本文中为例,以下”Deployments”是我最终的配置:

image.png

上图中”API Key”和”Endpoint”的填写内容参见Azure OpenAI”密钥和终结点”部分的内容:
image.png

而”Deployments name”和模型版本要和Azure OpenAI”部署”部分的”部署名”及”模型名称”一致:
image.png

之所以要求一致是因为AI Engine在向Azure OpenAI的API发起请求时,会通过这些内容来构成请求的URL。


Default Environments for AI

“Default Environments for AI”部分的选项用于配置AI运行时的默认环境和行为,确保AI在不同的使用场景中能够达到预期表现而设置的默认AI环境参数,如下图:

image.png


正如其名称所示,GPT-4o-mini是GPT-4模型的一个较小版本,针对特定任务(如对话式AI)进行了优化。通常,像GPT-4o-mini这样的模型设计优先考虑基于聊天的交互,而不是文本到图像(DALL-E)或图像到文本(CLIP)生成等高级多媒体功能。

这些高级功能,如从文本生成图像或将图像处理成描述,通常由其他专门的模型处理(例如,DALL-E用于图像生成,CLIP用于图像理解,whisper用于语音到文字,tts-1用于语音合成等等)。因此,GPT-4o-mini主要专注于语言理解和生成,使其适用于聊天、写作和回答问题等任务,但不适用于多媒体生成。

也因此,Images、Embeddings、Audio都不能使用GPT-4o-mini是GPT-4,如果要设置这些功能的默认AI,需要先在前面的”Deployments”部分添加例如DALL-E-3(h)、CLIP之类的专用模型。


General和Chatbot

“General”部分用于配置系统的全局设置,如语言、性能和错误处理,确保AI运行稳定;”Chatbot””部分专注于聊天机器人的互动行为,涵盖对话风格、欢迎消息、上下文管理等,提升用户体验的个性化和对话连贯性。General部分和Chatbot部分的选项作用见下图:

image.png

Admin Tools

Admin Tools用于指定是否将这4个功能入口固定在后台顶栏:

image.png

Discussions标签

“Discussions”标签通常用来管理和查看系统中与用户进行的互动记录。它的作用包括以下几个方面:

  1. 对话管理:该标签可以帮助你查看与用户的历史对话内容,便于快速回顾和参考。对于复杂的问题或多个对话主题,“Discussions”标签让你可以有条理地跟踪每个用户的需求和疑问。
  2. 上下文关联:通过查看先前的讨论,AI可以在后续对话中提供更精准的回复,确保对话的连贯性和准确性。用户的需求可能在多次互动中逐渐明确,因此通过”Discussions”标签可以更好地理解整体背景。
  3. 质量提升:使用”Discussions”标签可以帮助AI训练模型,通过回顾与分析之前的对话来改进应答能力。这也有助于发现用户常见的需求或问题,从而进一步优化系统。

同时,”Discussions”标签也是”Settings”-“Chatbot”部分,Discussions选项”Enable”之后出现的内容:

image.png

Chatbots标签

“Chatbots”标签下的选项允许用户配置聊天机器人的模型、初始提示、AI 回复、上下文管理、用户输入处理、错误处理、自定义命令、文件上传以及外观设置,这些功能使得用户可以灵活地定制聊天机器人的行为和界面。

Mode(模式)

image.png

AI Model(AI 模型)

该选项要根据前一节”Mode”部分选择而定,如果是选的Chat,则这里就选”GPT-4o Mini”;如果是Images,则这里就应该选”DALL-E-3(H)”:

image.png

Thresholds(阈值)

这部分可以用来限制用户一次输入的内容:

image.png

Appearance(外观)

设置和机器人聊天界面的外观、内容、人物头像等:

image.png

未勾选头像时:
image.png

勾选头像时:
image.png

Note:Gravatar 是一种全球通用的头像服务,全称为 Globally Recognized Avatar。它允许用户为其电子邮件地址关联一个头像。当用户在支持 Gravatar 的网站(如 WordPress、论坛等)使用相同的电子邮件地址时,Gravatar 会自动显示与该地址绑定的头像。用户只需在 Gravatar 平台上上传一次头像,之后在所有支持 Gravatar 的网站上都能自动显示他们的头像。这个服务简化了用户在多个网站上设置个人头像的过程,提供了一种统一的在线身份标识方式。Gravatar网址如下:https://gravatar.com/,需要的朋友可以去注册。

其他选项

  • Functions:可以通过安装”Snippet Vault”扩展AI 模型的功能,它将使用这些功能来增强响应和执行特定操作,这一功能被称为函数调用或工具。
  • Shortcodes:可以以短代码的方式在特定位置实现聊天机器人的功能。
  • Actions:可以复制或者重置聊天机器人部分的配置。
  • Themes:聊天部分的外观还可以通过手动进行更改:
    image.png
  • Site-Wide Chatbot:默认聊天机器人只在wordpress后台可用,可以通过改变Site-Wide Chatbot选项(右上角)的值从”none”到”default”,这时右下角就会出现聊天机器人的头像了:
    image.png

image.png

点开后显示聊天对话框:
image.png

但是,全局启用,意味着任何人都可以用你的聊天机器人,这可是要钱的,大家悠着点~,一般还是企业用来和有意向的客户进行交流,个人站长的话土豪随意了。

Dashboard

Client Modules和Server Modules,Server Modules部分根据自己真实需求选择,不要没事全勾上,会加大WP的资源消耗:

image.png

Admin Modules:
image.png

Usage:
image.png

AI工具的使用

如文章前面的内容所述,AI Eening里可以通过”Admin Tools”和”Admin Modules”两个选项在wordpress仪表盘的2个位置显示”Content”、”Images”、”Playground”这3个AI工具:

image.png

Content

“Content”功能能够帮助用户生成、编辑和优化文字内容。你可以用它来创作文章、博客、营销文案,或任何类型的文本输出。它能够根据用户提供的主题、关键词或风格要求,生成有针对性且高质量的内容。此外,它还能改进现有文本,例如对其进行润色、纠错、简化或扩展。这个功能适合用于快速构思、内容优化以及提升写作效率,工具操作界面介绍见下图:

image.png

效果如下:
image.png

当然,这种全部自动生成的基本没法看,所以我们可以通过手动填写标题、章节名称来进一步精确内容:
image.png

提示词越多越详细、手动指定准确的标题、章节名、摘录,只自动生成正文内容的话,那么内容就越符合心意。

Images

“Images”功能可以生成基于用户描述的自定义图片。你可以通过输入详细的文字描述(称为prompt),AI会根据这个描述生成相应的图片。用户可以指定图片尺寸,如正方形或长方形格式,也可以选择生成一张或多张图片。“Images”功能适用于视觉内容的创造,例如设计概念图、艺术作品或展示特定场景。这个功能可以灵活调整细节,确保输出符合用户的期望。

为了使用图片生成功能,需要现在”Settings”里添加支持图片生成功能的DALL-E系列模型,这里我以3为例:

image.png

之后就可以在Images工具例生成图片,工具操作界面介绍见下图:
image.png

Playground

“Playground”工具是一个功能丰富的交互式平台,允许用户选择和测试各种AI模型,调整参数,进行提示工程实验,并实时查看结果。它支持多轮对话、代码生成、多语言处理,并提供API集成示例。这个工具不仅适用于开发者和研究人员进行技术探索和优化,也为内容创作者和教育工作者提供了一个直观的AI技术学习和演示环境,工具使用方式见下图:

image.png

注:其实所谓的模板就是一些详细的提示语而已,所以大家也可以参考默认自带的4个模板,将自己经常用到的一些提示词提前写好,保存为模板方便以后重复利用,以下是实际使用的示范:
image.png

效果还行:
image.png

其他集成功能

这里的集成功能主要是指集成到后台文章部分界面的功能,包括给文章取名、以及生成文章摘要。使用鼠标指向任意一篇文章,浮现的菜单项末尾就会出现两个”魔法棒”打头的的功能:”Titl”e是给文章取名,”Excerpt”是给文章生成内容摘要:

image.png

点击”Title”,就可以生成推荐的文章名字:
image.png

点击”Excerpt”,就可以生成多个文章摘要让你选择:
image.png

并且,除了这2个功能以外,Images工具也即将集成过来:
image.png

注:生成文章摘要的原理是把文章内容发给AI,然后AI会基于收到的内容生成摘要,这样就会大量消耗发送的token,如果是长文章感觉很亏,大家自己把握这个功能。嗯,OpenAI 3.5免费,如果大家可以使用OpenAI,可以试试这种方式(自己使用worker搭个API的反代),我就不折腾了。Azure OpenAI虽然不用科学就能访问,且没有月租按使用付费,但是也没有免费额度,果然鱼和熊掌不能兼得啊。

Summarize

AI Engine我觉得最大的优点就是免费版提供的功能就足够多,也算是实用,相比其他那些插件动不动就月消费7,8美金起,已经算是非常良心了。

不过,AI Engine除了聊天机器人之外,其他这些功能其实都只是可选项,”有没有用、如何使用”就是仁者见仁、智者见智的问题了:比如我要生成文本或者图像或者文章摘要,干嘛要在wordpress后台去生成,直接用chatgpt或者其他模型在本地生成之后放进wordpress不行吗?在wordpress上生成还要占用所在主机的性能~。

所以,大家根据自己的实际需求选择适合自己的即可。

另:我虽然已经尽量详细的介绍这些选项,但是还是有错漏,貌似有几个没讲到,算了,懒得补充了,貌似也不是什么重要的选项。

The content of the blog is original. Please indicate the source when reprinting! For more blog articles, you can go toSitemapUnderstand. The RSS address of the blog is:https://blog.tangwudi.com/feed, welcome to subscribe; if necessary, you can joinTelegram GroupDiscuss the problem together.
No Comments

Send Comment Edit Comment


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠(ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ°Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
Emoticons
Emoji
Little Dinosaur
flower!
Previous
Next
       

This site has disabled the right mouse button and various shortcut keys. The code block content can be copied directly by clicking the copy button in the upper right corner

en_US