ComfyUI Node

P-Image-Ideogram

Pruna AI's speed-first image model, in the graph

By Runware·Created 2 years ago·Updated a day ago· 140
P-Image-Ideogram
  • advancedFeatures.watermark.image
  • image
positivePrompt
width1024
height1024
seed0
numberResults1
advancedFeaturesfalse
advancedFeatures.watermark.bgColor
advancedFeatures.watermark.displayPosition(default)
advancedFeatures.watermark.fontColor
advancedFeatures.watermark.opacityfalse
advancedFeatures.watermark.opacity_value0.10
advancedFeatures.watermark.text
settings.enhancePrompttrue
safetyfalse
safety.checkContentfalse
settings.thinkingLevelhigh
ttlfalse
ttl_value60
outputFormatJPG
outputQuality95

P-Image is Pruna AI's image model, and Pruna's whole identity is speed. The company built its name on making open models run faster - its "FLUX-Juiced" release pushed 2.6x faster FLUX.1 [dev] - and when P-Image landed, the community reaction thread led with the one number that mattered: "It's incredibly fast, 4 image in 6 seconds." This node serves that model through Runware's cloud, which means the speed pitch survives into ComfyUI without you installing anything Pruna-specific. It's a closed, API-only model, so this hosted node is the on-ramp.

Be clear-eyed about the family resemblance before you expect too much. Early community testing pegged P-Image's output quality as similar to Z-Image - Alibaba's fast 6B model - and noted its one notable quirk: JSON-style structured prompting "doesn't work at all... it'll start writing nonsense into the image." If you were hoping for layout-precise prompting, this isn't that model. What P-Image is for is volume and iteration: fast, good-enough images cheaply, the kind of thing you run hundreds of times while exploring an idea. Its lineage shows in the node's settings - settings.thinkingLevel (default high) controls internal reasoning depth before rendering, and settings.enhancePrompt (default on) rewrites your prompt for better results, so it's an LLM-guided generator rather than a raw diffusion box.

Inputs are the familiar modern set. positivePrompt is required, sentence-style. referenceImages supplies a reference, and the advancedFeatures.watermark.* group handles stamped watermarks if you need them. width and height default to 1024, seed and numberResults behave normally, and safety.checkContent adds a moderation pass when you need it. outputFormat defaults to JPG with outputQuality alongside. Output is image.

Install

Standard Runware pack setup: ComfyUI Manager → search Runware → install → restart, or clone https://github.com/Runware/ComfyUI-Runware into custom_nodes and pip install -r requirements.txt. Then a Runware API key from the dashboard - Settings → Runware API key, RUNWARE_API_KEY, or runware auth login.

Who this is for

If your workflow is "generate a lot, keep the rare good one," P-Image-Ideogram is worth benchmarking against your local fast model - and that's the honest test, because Z-Image-class quality runs locally on modest cards for the cost of electricity, so the hosted version has to win on convenience or batch throughput. If you need structured layout control, skip it (no JSON prompting, per the community reports). If you need speed and don't want to babysit a local install, this is the cloud answer. Per-call cost applies, your prompts transit Runware's cloud, and - as with the rest of this pack - there's no open-weight fallback because P-Image is closed by design.

CategoryRunware/Image/prunaai

Inputs (21)

NameTypeDefaultDescription
positivePromptSTRINGText prompt describing elements to include in the generated output.
advancedFeatures.watermark.imageoptIMAGE
widthoptINT102464–2560Width of the generated media in pixels.
heightoptINT102464–2560Height of the generated media in pixels.
seedoptINT00–9223372036854776000Random seed for reproducible generation. When not provided, a random seed is generated in the unsigned 32-bit range.
numberResultsoptINT11–20Number of results to generate. Each result uses a different seed, producing variations of the same parameters.
advancedFeaturesoptBOOLEANfalseEnable to set advancedFeatures. Off uses the model's default.
advancedFeatures.watermark.bgColoroptSTRINGBackground color in hex format.
advancedFeatures.watermark.displayPositionoptCOMBO(default)Watermark position.
advancedFeatures.watermark.fontColoroptSTRINGText color in hex format.
advancedFeatures.watermark.opacityoptBOOLEANfalseEnable to set advancedFeatures.watermark.opacity. Off uses the model's default.
advancedFeatures.watermark.opacity_valueoptFLOAT0.100.1–1Watermark opacity.
advancedFeatures.watermark.textoptSTRINGWatermark text.
settings.enhancePromptoptBOOLEANtrueEnhance the prompt before generation.
safetyoptBOOLEANfalseEnable to set safety. Off uses the model's default.
safety.checkContentoptBOOLEANfalseEnable or disable content safety checking. Increases total generation time.
settings.thinkingLeveloptCOMBOhighControls the depth of internal reasoning the model performs before generating a response.
ttloptBOOLEANfalseEnable to set ttl. Off uses the model's default.
ttl_valueoptINT60Time-to-live (TTL) in seconds for generated content. Only applies when `outputType` is `URL`.
outputFormatoptCOMBOJPGFile format for the generated image.
outputQualityoptINT9520–99Compression quality of the output. Higher values preserve quality but increase file size.

Outputs (1)

NameTypeDescription
imageIMAGE