AI Completions

Payload-Plugin, das Feldinhalte ueber die OpenAI Chat Completions API generiert und direkt im Admin-Panel ausloest.

Community 8 5/Wo. MIT v0.0.1

Installation

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

Über

Das Plugin erweitert Payload um Textgenerierung ueber die OpenAI Chat Completions API. In der Plugin-Konfiguration werden Collections und Feldpfade mit jeweils einem Prompt registriert. Das Plugin fuegt jedem konfigurierten Feld eine Schaltflaeche zum Generieren hinzu und platziert ein Sidebar-Panel im Admin-Edit-View fuer Batch-Operationen. Die Generierung laeuft ueber einen Custom-Collection-Endpoint (`POST /:id/admin/generate-content`), der den Request-Body an `openai.chat.completions.create` weiterleitet. Der Server liest den API-Schluessel aus der Umgebungsvariable `OPENAI_API_KEY`, sodass keine Credentials im Browser landen. Globale Standardwerte sind Modell (Standard `gpt-3.5-turbo-16k`), Temperature, Frequency Penalty, Presence Penalty und Max Tokens. Unterstuetzte Feldtypen umfassen `text`, `textarea`, `richtext`, `code`, `date`, `email`, `group`, `tabs` und `collapsible`. Verschachtelte Gruppen und benannte Tabs werden ueber einen Punktpfad adressiert, sodass ein Prompt etwa `author.bio` innerhalb einer Gruppe ansteuern kann. Pro Collection laesst sich eine Context-Regel konfigurieren: eine Allowlist, eine Denylist oder `omitAllFields`. Damit wird gesteuert, welche Werte benachbarter Felder als Kontext an das Modell uebergeben werden. Das Dashboard-Panel bietet Optionen fuer einen eingeklappten Startzustand, eine minimalistische Oberflaeche und eine "Complete All"-Aktion, die alle konfigurierten Felder in einem Durchgang fuellt. Das Plugin ist fuer Payload 1.x gedacht und im README als Work in Progress markiert.

Paketinformationen

Paketname
@mycast-ai/payload-plugin-ai-completions
Neueste Version
0.0.1
Entpackte Größe
96 kB
Lizenz
MIT
Wöchentliche Downloads
5
Zuletzt veröffentlicht
20. Sep. 2023

Ähnliche Plugins

Mehr in AI