AI Completions

Плагин для Payload, генерирующий содержимое полей через OpenAI chat completions из админ-панели.

Сообщество 8 12/нед MIT v0.0.1

Установка

pnpm add @mycast-ai/payload-plugin-ai-completions

Описание

Плагин добавляет генерацию текста через OpenAI в редактор коллекций Payload. В конфигурации указываются коллекции, пути к полям и промпты для каждого поля. Рядом с настроенными полями появляется кнопка генерации, а в сайдбаре — панель для пакетных операций. Генерация идёт через кастомный эндпоинт коллекции `POST /:id/admin/generate-content`, который проксирует запрос в `openai.chat.completions.create` на сервере. API-ключ читается из переменной окружения `OPENAI_API_KEY` и не попадает в браузер. Параметры по умолчанию (model, temperature, frequency_penalty, presence_penalty, max_tokens) задаются глобально; по умолчанию используется модель `gpt-3.5-turbo-16k`. Поддерживаются типы полей: text, textarea, richtext, code, date, email, group, tabs, collapsible. Вложенные пути работают через точку: можно обратиться к `author.bio` внутри группы. Для каждой коллекции настраивается правило контекста (allowlist, denylist или `omitAllFields`), чтобы контролировать, какие значения соседних полей передаются модели. Панель в сайдбаре поддерживает свёрнутое состояние по умолчанию, упрощённый UI и кнопку "Complete All", которая заполняет все настроенные поля за один проход. Плагин рассчитан на Payload 1.x и помечен в README как work in progress.

О пакете

Имя пакета
@mycast-ai/payload-plugin-ai-completions
Последняя версия
0.0.1
Размер
96 кБ
Лицензия
MIT
Загрузок в неделю
12
Последняя публикация
20 сент. 2023 г.

Похожие плагины

Ещё в категории «ИИ»