Skip to content
Dirk Ertner Digital Consulting

All examples

AI photos and graphics

AI-generated photo

AI-generated photo: a camera, blue notebook and landscape prints on a bright worktable

AI-generated: This photo was created for the Particles demonstration using OpenAI image generation. It is not a photograph of a real workspace.

AI-generated graphic in the website design

AI-generated graphic: modular paper blocks with a landscape and blue and raspberry accents

AI-generated: This graphic was also created using OpenAI image generation. Its accent colours follow the classic Particles design: blue and raspberry on white.

Both files are normal page media stored locally. They are served without an external image request. These are genuine generated images, not evidence of a completed Media Assistant or AI Horde job.

Generate your own images

The free default provider in Media Assistant remains AI Horde. The following steps describe the separate editorial workflow; it was not used for the two images above.

From article to image concept

  1. Open Media Assistant in Admin2 and select a saved sample page.
  2. Use Suggest prompt from page to create an image prompt locally from the title, a short text excerpt and the design profile.
  3. Review the subject, style and format. Remove confidential or personal information before submission.
  4. Choose a provider and an available model, and explicitly consent to sending the specific prompt text.
  5. Run Generate preview and follow the reported queue status.
  6. Preview a completed result, clarify the usage rights and only then import it with Approve and import.

Free default without an availability guarantee

AI Horde runs on volunteer-provided resources. There is no guaranteed completion time, model availability or confidentiality; jobs may expire. An outage does not trigger an automatic switch to a paid service.

Prompt text is sent to the provider and its workers. Do not send secrets, private customer content or personal data without approval. The requested safety settings do not guarantee confidentiality.

Custom AI providers

An operator can configure an image generation service that is actually compatible, along with its specific models. Keys stay server-side in environment variables; the plugin contains only references to them. Endpoints and allowed hosts cannot be entered by an arbitrary editor.

As a precaution, the compatible adapter is treated as potentially chargeable. In addition to operator approval, each job requires separate consent to costs. A timeout can mean an unknown outcome that may already have incurred a charge; there is therefore no silent retry.

An approved image is stored as normal Grav page media. The plugin does not insert it into the article on its own and does not publish anything automatically.