askerakbar/gpt-trix-editor

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

2.0.2 2024-09-01 08:55 UTC

This package is auto-updated.

Last update: 2024-09-15 05:15:03 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

您还可以在 .env 中设置 GPT 模型

TRIX_GPT_MODEL=YOUR_MODEL
  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 动作

贡献/报告错误/安全漏洞

如果您想贡献,请随时提交拉取请求或打开问题。

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件