cubex-hro / contao-openai-bundle
通过使用OpenAi的ChatGPT,在Contao后端生成元标题和元描述
v1.1.1
2024-05-22 09:20 UTC
Requires
- php: ^8.0
- contao/core-bundle: ^5.3
Requires (Dev)
- contao/manager-plugin: ^2.3.1
Conflicts
- contao/core: *
- contao/manager-plugin: <2.0 || >=3.0
README
此扩展的目的在于,通过ChatGPT(OpenAI)快速轻松地从页面内容生成元描述和标题。
以下是一些总结的最佳实践,以获得相对良好的结果。未来还计划添加更多功能,使扩展更加完善。
开始使用
composer require cubex-hro/contao-openai-bundle
兼容性
重要提示
- 需要OpenAI开发者账户。请在此处注册:这里。
- 所需的令牌也在那里创建:这里。
- 使用OpenAI API需要付费。有关OpenAI定价的概述,请参阅:https://openai.com/pricing
- 我们进行了大量测试,迄今为止,我们每月的支出不超过5美元
TinyMCE插件备注
请确保您没有自定义的be_tinyMCE.html5模板。如果有,请查看src/Resources/contao/templates/be_tinyMCE.html5,并手动调整相关位置。
屏幕截图
最佳实践
- 在OpenAPI API后端定义使用限制,以控制成本
如何使用
- 插入令牌
- 选择GPT模型
- 插入首选元标题提示(例如:为以下文本编写一个5到6个字的精炼网站标题:)
- 插入首选元描述提示(例如:为以下文本编写一个信息性/强调性/吸引人的网站描述,包含少于160个字符:)
- 设置温度(建议:0.5)
- 设置最大令牌(建议:300)
- 设置可选设置,如隐藏元素和自定义字段
- 转到页面设置,并使用SERP预览下方的按钮
- 享受魔法 :)
待办事项
- 整合令牌计算器(例如:GPT-3-Encoder-PHP)
- 通过ChatGPT作为预取事件进行内容加权
- 定义Chat完成API模型的个性档案(角色)
- 考虑实际请求的最大字符长度
- 考虑将来如何处理序列化内容
- 使每个请求的成本更加透明(显示使用的令牌并使用OpenAI定价计算)
- do
- some
- magic🪄
新功能
- v0.2.0 -> TinyMCE AI-Text生成对话框
- v1.0.0 -> 增加Contao 5兼容性
- v1.1.0 -> 由CustomGPT提供支持的Contao后端帮助机器人
支持
Contao Gpt Bundle是为社区而设的项目。如果您有任何改进建议或评论,请使用问题或,最好的方法是提交一个pull request。