Skip to main content
Glama

Creator Factory Core

Локально-ориентированный Python-движок задач обработки изображений: очередь SQLite, независимый воркер, детерминированный Mock Provider, опциональный OpenAI Images Provider, локальные манифесты ассетов, CLI и STDIO MCP. У него нет веб-сайта, удаленного сервера, брокера сообщений, MySQL или зависимости от существущего частного приложения AI Creator.

Китайская аннотация: это независIMо запускаемое универсальное ядро для задач обработки изображений. По умолчанию используются только Python, SQLite и локальные файлы; Mock Provider может генерировать детерминированные валидные PNG в полность автономном CI. Реальные запросы 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 никогда не отправляет реальный запрос. Задание реального провайдера помечается до выполнения сетевого запроса; если его воркер прерывается, задание переодит в 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