askerakbar / gpt-trix-editor
GPT Trix Editor 包扩展了 Filament PHP 框架中默认的 Trix 编辑器的功能。
2.0.2
2024-09-01 08:55 UTC
Requires
- php: ^8.0
- filament/filament: ^3.2
- illuminate/contracts: ^11.0
- openai-php/laravel: ^0.8.1
- spatie/laravel-package-tools: ^1.12
README
GPT Trix Editor 是 Filament PHP 框架的一个表单字段组件,它通过 OpenAI GPT 特性增强了 Trix 编辑器。
功能
新增 - 在选中的/高亮的文本上运行 GPT 👇
安装
您可以通过 composer 安装此包
composer require askerakbar/gpt-trix-editor
快速开始
- 运行以下命令发布配置文件
php artisan vendor:publish --provider="OpenAI\Laravel\ServiceProvider" php artisan vendor:publish --tag="gpt-trix-editor-config" php artisan vendor:publish --tag="gpt-trix-editor-translations"
- 我们使用 https://github.com/openai-php/laravel laravel 包来调用 OpenAI API,因此您需要在 .env 文件或 config/openapi.php 文件中设置您的 OpenAI API 密钥
OPENAI_API_KEY=YOUR_KEY
您还可以在 .env 中设置 GPT 模型
TRIX_GPT_MODEL=YOUR_MODEL
- 可选地,您可以在 config/gpt-trix-editor.php 配置文件中进行自定义配置。这包括向菜单下拉列表添加更多提示,设置温度和 max_tokens。
- 清除配置缓存以确保您的更改生效:
php artisan config:clear - 完成!
使用
导入字段组件
use AskerAkbar\GptTrixEditor\Components\GptTrixEditor;
您可以使用 GPT Trix Editor 字段组件,就像使用其他字段组件一样
GptTrixEditor::make('content')->columnSpan('full');
默认情况下,GPT 工具栏按钮在 GP Trix Editor 中已启用。但是,如果您想禁用它,可以这样做
GptTrixEditor::make('content')->disableToolbarButtons([ 'gptTools', ])->columnSpan('full');
待办事项
- ✅ 在选中的/高亮的文本上运行 GPT 动作
贡献/报告错误/安全漏洞
如果您想贡献,请随时提交拉取请求或打开问题。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。


