Skip to main content
Glama

Creator Factory Core

ローカルファーストなPython画像タスクエンジン:SQLiteキュー、独立したワーカー、決定論的なMock Provider、オプションのOpenAI Images Provider、ローカルアセットマニフェスト、CLI、STDIO MCPを備えています。Webサイト、リモートサーバー、メッセージブローカー、MySQLは不要で、既存の非公開AI Creatorアプリケーションへの依存もありません。

中国語による紹介:これは独立して実行できる汎用画像タスクコアです。デフォルトではPython、SQLite、ローカルファイルのみを使用します。Mock Providerは、完全にオフラインのCI環境でも決定論的な有効なPNGを生成できます。実際のOpenAIリクエストには、openai Providerを明示的に選択し、環境変数でキーを提供する必要があります。

クイックスタート

python -m pip install -e ".[mcp]"
creator-factory init
creator-factory submit "a fictional blue cube" --provider mock --count 2
creator-factory-worker --once
creator-factory status JOB_ID
creator-factory assets --job-id JOB_ID

ランタイムファイルはデフォルトで .creator-factory/ 配下に置かれ、Gitの無視対象になります。

Related MCP server: openai-image-gen

OpenAI Images Provider

オプションのプロバイダーは、公式のImage API生成エンドポイントを使用し、デフォルトで gpt-image-2 を使用し、プロセス環境から OPENAI_API_KEY のみを読み取ります。

set OPENAI_API_KEY=...
creator-factory submit "a fictional editorial illustration" --provider openai
creator-factory-worker --once

このキーはCLI/MCP引数で受け付けられることも、SQLiteに保存されることも、ログに書き込まれることもありません。CIは実際のリクエストを送信しません。実際のプロバイダーのジョブは、ネットワーク実行前にマークされます。そのWorkerが中断された場合、ジョブは interrupted_no_retry となり、誤って二重請求されるのを防ぐために、検査と手動での再送信が必要です。

MCP ツール

  • creator_submit_image

  • creator_job_status

  • creator_job_cancel

  • creator_job_retry

  • creator_assets_list

  • creator_asset_get

送信は非同期であり、creator.job.v1 を返します。アセット行は creator.asset_manifest.v1 を使用します。creator-factory-mcp をローカルSTDIOサーバーとして実行し、creator-factory-worker を別プロセスとして維持してください。

安全性

プロンプトと出力は、openai プロバイダーが選択されていない限り、ローカルのままです。許可なく機密のプロンプトや第三者の個人データを送信しないでください。生成された出力は、権利、正確性、ポリシーへの準拠について、人間によるレビューが引き続き必要です。

MITライセンス。

Related MCP Connectors

Related MCP Servers