AI与网站的结合是现在很多站长的需求,我们将其整理了进来。

我们预装的是百度大模型,我们测试过国内诸多大厂的AI模型,发现只有百度的模型有免费的。

我们经过了长达好几个月的测试,感觉效果还是不错的。

API配置

API_KEY与SECRET_KYE:百度的授权验证,通过授权验证才我们才会得到我们需要的token

内容生成设置

这里是用来控制文章生成的。

设计逻辑

我们会从/static/aiwords/文件夹取关键词,起名以栏目id为名,比如栏目1的关键词为1.txt,编码为utf-8,每行一词。我们使用完词会进行删除处理。

我们得到词后通过调用模式的配置,我们得到pormpt,也就是让AI生成文章的口令,很多高手都可以通过口令来得到非常棒的文章,我们这里给大家准备了几个基础的口令当作例子给大家参考。

我们通过调用模式中的get_type来选择多轮或单轮或一词多文,这里的单轮与多轮并不是AI文档中的说法,具体的用法相信看完这个文档后你应该就会明白。

 

标题、关键词等都会在此过程生成

然后我们会对文章进行清洗,去除一些不必要的格式。

这样我们就得到了非常好的文章了。

 

绑定内容编辑:设置发布人员,

关键词数据量:用来向文章中增加关键词,对应字段:meta_keywords。当于少此值时,如果下拉词有词我们则补位,数量上限为下拉词数+1,但seo推荐不要超过3个。Djacore CMS还会根据关键词进行tag页面派生,经常三级文章调取生成非常棒的页面,所以关键词的设置就非常有必要了。

调用模式:

以json的形式写出每个要求生成的调用模式。调用模式分为单轮和多轮,可以理解为单轮是以一个关键词写出来的文章。多轮是我们与AI进行对话,将整个对话的过程中产生的文字给拼接生成的文章。
例:
{
    "1": {
        "num": 10,
        "prompt": "以一个网站编辑的文笔,以”downword“为中心思想,用场景化解决问题思维写文章,不要以回答我的问题的方式写,但不要指出场景一二三等,直接输出一个成熟的文章|最近很多网友问有关”downword“相关的问题,请以网站编辑的口吻给大家解释一下。|详细的说明一下有关”downword“的内容,必要时可以模拟一些的场景化解决问题思维来说明,但是不必明显指出场景一二三等。|以”downword“为中心写一篇文章,用场景化解决问题思维写文章,要求条理分明但不要在文章当中体现是你构造的场景|详细的以“downword”为主题写一个文章,要求条理清晰,在文首写一个文章简介,但是不需要用简介来进行提示,对文中的相关事件适当举例说明,最好是从名著中找到相当的例子,不得少于500字|写一篇介绍“downword”相关的内容的文章,要求每个问题分多个方面来说明,最后是每个方面再举个例子,在文首写一个文章简介,但是不需要用简介来进行提示,不需要在文章当中告诉我该文标题是什么,要求字数超过500字",
        "h2_type": "keyword相关之downword:|keyword详解:downword|downword:",
        "get_type": "单轮",
        "title_type": "keyword(downwords[1])|keyword:downwords[0]|keyword VS downword|keyword——downword|keyword,downword|keyword:downword?"
    },
    "2": {
        "num": 10,
        "prompt": "以一个网站编辑的文笔,以”downword“为中心思想,用场景化解决问题思维写文章,不要以回答我的问题的方式写,但不要指出场景一二三等,直接输出一个成熟的文章|最近很多网友问有关”downword“相关的问题,请以网站编辑的口吻给大家解释一下。|详细的说明一下有关”downword“的内容,必要时可以模拟一些的场景化解决问题思维来说明,但是不必明显指出场景一二三等。|以”downword“为中心写一篇文章,用场景化解决问题思维写文章,要求条理分明但不要在文章当中体现是你构造的场景|详细的以“downword”为主题写一个文章,要求条理清晰,在文首写一个文章简介,但是不需要用简介来进行提示,对文中的相关事件适当举例说明,最好是从名著中找到相当的例子,不得少于500字|写一篇介绍“downword”相关的内容的文章,要求每个问题分多个方面来说明,最后是每个方面再举个例子,在文首写一个文章简介,但是不需要用简介来进行提示,不需要在文章当中告诉我该文标题是什么,要求字数超过500字",
        "h2_type": "keyword相关之downword:|keyword详解:downword|downword:",
        "get_type": "一词多文",
        "title_type": "keyword(downword)|keyword:downword|keyword VS downword|keyword——downword|keyword,downword|keyword:downword?"
    }
}
"2"==》键,我们以此来选定栏目
"get_type": "单轮"==》可以选择单轮、多轮、一词多文。
"num"==》生成数。在多轮中表示循环几轮,在单轮中,无效,在一词多文中表示生成几篇文章
"title_type"==》标题生成口令:支持keyword\downword、downwords[0]三个变量,[]内为数字,可修改,不要超过9,单轮中可以用[]中的数字来控制用第几个词取名和建立生成口令。downwords[0]这种形式,在多轮和一词多语言中无效。支持“|”分割不同口令
"prompt"==》内容生成口令。支持keyword\downword两个变量,支持“|”分割不同口令
"h2_type"==>多轮h2标题生成口令,支持keyword\downword两个变量,支持“|”分割不同口令,单轮和一词多文中无效
如果要清空这里须用{}来填入,否则还是会储存旧值

文章内替换字符:格式“待替换字符$字符|待替换字符$字符”

结束语:不可以有“%”号。在这里我们就可以加上自己需要的内容,有人喜欢在这里说明版权比如“本文由AI生成.....“等等吧。

Tag AI设置

设计逻辑:tag在整个网站当中是非常多的,绝大多数的网站编辑是一般不理采tag页面的内容的,经多年测试tag如果有非常的页面内容对整站的收录是非常有帮助的。因此我们尝试给tag页面加入一个简短的介绍。

Tag AI开关:用来控制功能的开启

生成方式:我们设置了两种一种是当页面打开时没有简介就立刻AI生成,将生成的新网页进入前端进行显示 ,而另一种是多进程的,我们直接向原有的内容返回前端,多进程运行AI,在下一次访问或页面更新时将新内容返回前端

TagAI口令:AI生成口令,tag词用keyword替换。 如tag词:为“上格软件”,我们要生成“上格软件有哪些优秀的软件”,我们可以设置为“keyword有哪些优秀的软件”。 我们经常使用的是“向我简单介绍一下有关“keyword”是什么意思”

TagAI结束语:不可以有“%”号;用来在tag得到AI后加个结束语。比如告知访客本文为AI生成.tag词用keyword替换

中文名 (Verbose Name)字段名 (Field Name)字段数据类型 (Field Type)默认值 (Default Value)字段说明 (Help Text/Remarks)
路径方案url_frontCharField'model'

max_length=20 
定义URL路径的生成方案,可选值包括:

  • model - 模型路径

  • slug - 单级Slug

  • random - 随机字符

  • custom - 自定义路径

标识类型url_midCharField'id'

max_length=10, 可为空 (blank=True) 
定义URL中用于标识资源的部分类型,可选值包括:

  • id - 数字ID

  • hash - 哈希值

随机长度random_lengthCharField'6-8'max_length=7, 可为空 (blank=True) 
指定随机字符串的长度范围(当路径方案选择"random"时使用)。 
格式:最小-最大(示例:6-8 表示生成6到8位字符)。 
包含正则验证确保格式正确(^\d+-\d+$),以及最小长度验证 (MinLengthValidator(3))。
自定义路径段custom_slugCharField-max_length=50, 可为空 (blank=True) 
当选择自定义路径方案时使用的自定义路径段。 
仅允许小写字母、数字和连字符(通过正则验证器确保:^[a-z0-9\-]+$)。
文章路径段custom_articleCharField-max_length=50, 可为空 (blank=True) 
用于文章页面的自定义路径段。 
仅允许小写字母、数字和连字符(通过正则验证器确保:^[a-z0-9\-]+$)。
URL后缀url_suffixCharField'.html'

max_length=10, 可为空 (blank=True) 
定义URL的后缀格式,可选值包括:

  • .html - .html后缀

  • .htm - .htm后缀

  • .shtml - .shtml后缀

  • 空字符串 - 无后缀

UrlStyle URL路径样式配置模型字段说明