leopaulo88 / gpt-trix-editor
GPT Trix Editor 包扩展了 Filament PHP 框架中默认的 Trix 编辑器功能。
v1.0.0
2023-04-15 17:15 UTC
Requires
- php: ^8.0
- filament/filament: ^2.0
- illuminate/contracts: ^9.0|^10.0
- openai-php/laravel: ^0.4.1
- spatie/laravel-package-tools: ^1.12
This package is not auto-updated.
Last update: 2024-09-27 04:40:09 UTC
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
- 可选地,您可以在 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 动作
贡献/报告错误/安全漏洞
如果您想贡献,请随时提交 pull 请求或打开问题
许可
MIT 许可证 (MIT)。有关更多信息,请参阅许可文件。