ashbuilds/payload-ai
AI Plugin is a powerful extension for the Payload CMS, integrating advanced AI capabilities to enhance content creation and management.
Payload AI Plugin – 概要
何であるか: Payload CMS 内部に、AI駆動のコンテンツ生成、編集、翻訳、メディア作成機能を追加するプラグインです。大規模言語モデル(LLM)サービス(OpenAI、Anthropic、Google Gemini、MiniMax)や音声・画像生成ツール(ElevenLabs、DALL-E)を、テキスト、リッチテキスト、アップロードフィールドから呼び出せます。
なぜ重要か: コンテンツチームは、CMSから離れることなく、ドラフト作成、校正、翻訳、さらには画像や音声の生成を自動化でき、ワークフローを高速かつ一貫性を持って進められます。
主な機能(READMEに記載)
| 分野 | 機能 |
|---|---|
| テキストおよびリッチテキストフィールド | • 作成 – プロンプトから新しいコンテンツを生成 • 校正(ベータ)– 既存の文章を洗練 • 翻訳 – 自動言語変換 • 言い換え(ベータ)– 別の表現 • 予定:拡張、要約、簡略化 |
| アップロードフィールド | • 音声生成 – ElevenLabs および OpenAI TTS による • 画像生成 – OpenAI DALL-E および GPT-Image-1 による |
| パワーユーザー向けコントロール | • 独自モデル導入 – 任意の対応プロバイダーまたはカスタム OpenAI 互換エンドポイントを接続 • フィールドレベルのプロンプト – 各フィールドごとにAIの指示をカスタマイズ • アクセス制御 – AIの実行を制限(例:管理者のみ) • プロンプトエディタ – プロンプトテキストを編集するUI • i18n対応 – マルチリンガルな Payload 設定と連携 • カスタムコンポーネント – 自分のReactコンポーネントでUIを拡張 |
| 近日リリース予定 | ドキュメント解析、事実確認、自動ワークフロー、エディタの提案、AIチャットアシスタント |
インストールとクイックスタート
# プラグインパッケージを追加
pnpm add @ai-stack/payloadcms
payload.config.tsにプラグインを登録:import { payloadAiPlugin } from '@ai-stack/payloadcms' export default buildConfig({ plugins: [ payloadAiPlugin({ collections: { [Posts.slug]: true }, debugging: false, }) ], })- フィールドでAIを有効化(例:リッチテキストフィールド)するには、提供された Lexical エディタ機能を追加します:
import { PayloadAiPluginLexicalEditorFeature } from '@ai-stack/payloadcms' // フィールド定義内 editor: lexicalEditor({ features: ({ rootFeatures }) => [ // …その他の機能 PayloadAiPluginLexicalEditorFeature(), ], }) - APIキーを提供 –
.envファイルまたはプラグイン設定に直接記載。対応するキーにはOPENAI_API_KEY、ANTHROPIC_API_KEY、GOOGLE_GENERATIVE_AI_API_KEY、MINIMAX_API_KEY、ELEVENLABS_API_KEYがあります。 - サーバーを再起動(オプションで
payload generate:importmapを実行)。
高度な設定のハイライト
- アクセス制御 –
access.generateおよびaccess.settings関数を定義して、AI使用を制限(例:管理者のみ)。 - 参照画像リゾルバー – 既存メディアを含む画像→テキストまたはテキスト→画像のプロンプトでは、
resolveReferenceImageコールバックを提供する必要があります。この関数は、権限とサイズ制限を尊重しながらストレージから画像のblobを安全に取得します。 - マルチテナント / カスタムメディアアップロード – 生成されたメディアの保存方法を
mediaUpload関数で上書きできます。 - プロンプトシーディング –
seedPromptsを使用すると、ドキュメント作成時に特定のフィールド(例:SEOメタ記述)に対して自動的にプロンプトを生成できます。 - カスタム言語オプション –
options.enabledLanguagesで、AI機能が公開するロケールを制御できます。
ドキュメントとサポート
- デモ動画 – プラグインの実際の動作を紹介する(YouTube)クイックウォークスルー。
- 完全ガイド –
guide.mdには、カスタムモデル設定、プロンプトエンジニアリング、トラブルシューティングについての詳細が記載されています。 - コミュニティ – ヘルプや議論のために、Payload Discordチャンネルに参加してください。
- 資金支援 – 作者は Buy Me a Coffee を通じて寄付を受け付けています。
どんな人が使うべきか?
- コピーライティング、翻訳、メディア作成を加速したいコンテンツチーム。
- 自分で統合レイヤーを構築せずに、AI支援を必要とする開発者(カスタム Payload サイトを構築中)。
- マルチテナントの Payload インストールを管理し、各テナントごとのAI資格情報と厳格なアクセス制御が必要なエージェンシー。
すべての情報はリポジトリの README から直接取得されています。追加の機能は推測されていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト