They updated their API its now
curl ‘https://gen.pollinations.ai/image/a%20cat?model=flux’ \ -H ‘Authorization: Bearer YOUR_API_KEY’
And it requires an API key!
And they changed Model to be lowercase model, but they no longer add their logo so that’s nice!
I went looking for some free image generation.
https://enter.pollinations.ai/ seemed reasonable

Create an API Key
Read the API docs
Actually, it looks like for low volume (at least right now) you can call the api without a key…
Let’s fire up a rest data connection.

And egress policy

Make the webhook

It was crashing my browser at first (I think because the binary response was overwhelming something when I tried to parse the output) I sent a small width and height and was able to configure the output.

I wasn’t sure I could do this without going a code repo route like this post. https://www.linkedin.com/feed/update/urn:li:activity:7402898257095331841/
It looks to be returning it in base64
Create an action to call this webhook, and writeback to the mentor image property.
Looks like I need to modify the function just a bit so it will display in a media preview
Simple function change
import { createEditBatch, Edits } from "@osdk/functions";import { Mentor } from "@ontology/sdk";import { Client, Osdk } from "@osdk/client";type OntologyEdit = Edits.Object<Mentor>;export default function generateMentorImage(client: Client, mentor: Osdk.Instance<Mentor>, responseWebhookOutput: string): OntologyEdit[] { const editsBatch = createEditBatch<OntologyEdit>(client); const cleanBase64 = responseWebhookOutput .trim() .replace(/^"+|"+$/g, ""); // remove leading/trailing quotes // Modify Mentor editsBatch.update(mentor, { mentorImage: `data:image/jpeg;base64,${cleanBase64}`, }); return editsBatch.getEdits()}
Then do an action that calls the webhook and passes the response to the function (I renamed the response from 0-> response)

Then create a simple automation that when a mentor is added it calls the Generate Image Action.

hmmm, thats a young 41 year old. Guess that’s what you get from a free image LLM ¯\_(ツ)_/¯

Now, I really should do it as a media set…
[…] TODO generating an image of the mentor seems like a must have (even if ascii art), doneTo expand the mentor I want to add some properties, and continued tweaking the prompt, it wanted to […]