vonheldenundgestalten / contao-openai-bundle
该插件使Contao后端能够使用OpenAi的ChatGPT生成meta标题和meta描述
dev-main
2024-07-31 13:23 UTC
Requires
- php: ^7.2 || ^8.0
- contao/core-bundle: ^4.9 || ^4.13
Requires (Dev)
- contao/manager-plugin: ^2.3.1
Conflicts
- contao/core: *
- contao/manager-plugin: <2.0 || >=3.0
README
此扩展的目的是通过ChatGPT(OpenAI)快速简单地从页面内容生成meta描述和标题。页面内容还包括通过Contao新闻扩展生成的动态页面。
在下图中,您可以查看一些设置,以获得相对良好的结果。
入门
通过以下命令手动/命令行安装
composer require vonheldenundgestalten/contao-openai-bundle
或通过Contao Manager界面。
兼容性
重要说明
- 需要OpenAi开发者账户。在此处注册:这里。
- 所需的令牌也在这里创建:这里。
- 使用OpenAi API需要付费。OpenAi定价概述可在此找到:https://openai.com/pricing
- 我们测试了很多,到目前为止,我们每个月的支出不超过5美元
TinyMCE插件说明
请确保您没有自定义的be_tinyMCE.html5模板。如果有,请查看src/Resources/contao/templates/be_tinyMCE.html5并手动调整相关位置。
屏幕截图
最佳实践
- 在OpenAPI API后端定义使用限制,以控制成本
- 提示的英文版本将是
对于标题
为以下文本编写一个由5到6个单词组成的简洁页面标题
对于描述
为以下文本编写一个信息丰富/强调/吸引人的页面描述,包含少于160个字符,包括空格
如何使用
- 插入令牌
- 选择GPT模型
- 插入首选的Meta标题提示(例如:为以下文本编写一个简洁的页面标题,包含5到6个单词:)
- 插入首选的Meta描述提示(例如:为以下文本编写一个信息丰富/强调/吸引人的页面描述,包含少于160个字符,包括空格:)
- 设置温度(建议:0.5)
- 设置最大令牌(建议:300)
- 设置可选设置,如隐藏元素和自定义字段
- 可选:将"tl_news"添加到允许的表中以激活新闻按钮
- 转到页面设置并使用以下SERP预览下的按钮
- 享受魔法 :)
待办事项
- 集成令牌计算器(例如:GPT-3-Encoder-PHP)
- 通过ChatGPT作为预取事件进行内容加权
- 为Chat完成API模型定义个性配置文件(角色)
- 考虑实际请求的最大字符长度
- 考虑未来序列化内容的处理方式
- 使请求成本更加透明(显示使用的令牌并使用OpenAI定价进行计算)
- 做
- 一些
- 魔法🪄
新功能
- v0.2.0 -> TinyMCE AI文本生成对话框
- v1.0.0 -> 添加Contao 5兼容性
- v1.1.0 -> Contao后端帮助机器人由CustomGPT提供支持
支持
Contao OpenAI Bundle是一个面向社区的项目。请考虑提供反馈或创建拉取请求以支持持续的开发。