leopaulo88/gpt-trix-editor

GPT Trix Editor 包扩展了 Filament PHP 框架中默认的 Trix 编辑器功能。

安装: 2

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 14

语言:Blade

v1.0.0 2023-04-15 17:15 UTC

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

快速开始

  1. 运行以下命令发布配置文件
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"
  1. 我们使用 https://github.com/openai-php/laravel laravel 包来调用 OpenAI API,因此您需要在 .env 文件或 config/openapi.php 文件中设置您的 OpenAI API 密钥
OPENAI_API_KEY=YOUR_KEY
  1. 可选地,您可以在 config/gpt-trix-editor.php 配置文件中进行自定义配置。这包括向菜单下拉菜单中添加更多提示,设置温度和 max_tokens。
  2. 清除配置缓存以确保您的更改生效: php artisan config:clear
  3. 完成!

用法

导入字段组件

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)。有关更多信息,请参阅许可文件