tal

joined 2 years ago
[–] tal@lemmy.today 7 points 10 hours ago (1 children)

Elon Musk owns "only" 20% of Tesla

I don't think it's that high.

kagis

12.8%.

https://www.investopedia.com/articles/insights/052616/top-4-tesla-shareholders-tsla.asp

CEO Elon Musk is the largest shareholder, with 12.8% of the company's equity as of Feb. 28, 2025.

[–] tal@lemmy.today 6 points 12 hours ago* (last edited 12 hours ago) (1 children)

Are you looking for specific values in some field in this table, or substrings in that field?

If specific values, I'd probably import the CSV file into a database with an column indexed on the value you care about.

[–] tal@lemmy.today 3 points 1 day ago

I'm not familiar enough with Cloudflare's error messages


or deployment with Cloudflare


to know what exact behavior that corresponds to, but I'd guess that most likely it can open a TCP connection to port 443 on what it thinks is your server, but it's not getting HTTPS on that port or your server isn't configured to serve up the right certificate for that hostname or the web server software running on it is otherwise broken. Might be some sort of intervening firewall.

I don't know where your actual server is, may not even be accessible to me. But if you have a Linux machine that can talk to it directly -- including, perhaps, the server itself -- you should be able to see what certificate it's handing back via:

$ openssl s_client -showcerts -servername akaris.space IP-address-of-actual-server:443

That'll try to establish a TLS connection, will send the specified server name so that if you're using vhosting on the server, it knows which site to return, and then will tell you what certificate the web server used. Would probably be my first diagnostic step if I thought that there was a problem with the TLS handshake on a machine I was running.

That might provide enough information to you to let you resolve the issue yourself.

Beyond that, trying to provide much more information probably isn't possible without more information about how your server is set up and what actually is working. You can censor IP addresses if you want to keep that private.

[–] tal@lemmy.today 15 points 2 days ago (1 children)

Less energy density, though.

On the other hand, maybe a less-fire-risky battery would be grounds for increasing the current 100Wh maximum that the FAA places on laptop batteries.

[–] tal@lemmy.today 5 points 2 days ago* (last edited 2 days ago)

While details of the Pentagon's plan remain secret, the White House proposal would commit $277 million in funding to kick off a new program called "pLEO SATCOM" or "MILNET."

Please do not call it "MILNET". That term's already been taken.

https://en.wikipedia.org/wiki/MILNET

In computer networking, MILNET (fully Military Network) was the name given to the part of the ARPANET internetwork designated for unclassified United States Department of Defense traffic.[1][2]

[–] tal@lemmy.today 5 points 3 days ago* (last edited 3 days ago) (1 children)

Not ignored—not played yet.

Journal, July 3, 2025:

The day opened with a round of Barbie Project Friendship.

I then followed it up with survival horror Amnesia: The Bunker from survival horror specialists Frictional Games.

Next on the list was gay dom/sub dating sim Blood Domination.

Then hard milsim Command: Modern Operations.

I wound down with some relaxing time in art toy Zen Trails.

I have always been partial to variety.

[–] tal@lemmy.today 9 points 3 days ago (1 children)

I got 1000 games, 200 of which are GOG offline installers.

Nothing but food and bills now as I wait for it all to collapse.

While I'll believe that you have solid storage longevity, prepping for societal collapse by archiving 1000 video games seems kind of unorthodox.

[–] tal@lemmy.today 2 points 3 days ago (1 children)

Also responding in response to a private message in hopes that some information might be useful to others:

To be honest, I understood about half of it haha.

rubs chin

So, I'm not sure what bits aren't clear, but if I had to guess as to terms in my comments, you can mostly just search for and get a straightforward explanation, but:

inpainting

Inpainting is when you basically "erase" part of an already-generated image that you're mostly happy with, and then generate a new image, but only for that tiny bit. It's a useful way to fine-tune an image that you're basically happy with.

“Image-to-image”.

That's an Automatic1111 term, I think. Oh, Automatic1111 is a Web-based frontend to run local image generation, as opposed to ArtBot, which appears to be a Web-based frontend to Horde AI, which is a bunch of volunteers who donate their GPU time to people who want to do generation on someone else's GPU. I'm guessing that ArtBot got it from there.

Automatic1111 is was widely-used, and IMHO is easier to start out with, but ComfyUI, which has a much steeper learning curve but is a lot more powerful, is displacing it as the big Web UI for local generation.

Basically, Automatic1111, as it ships without extensions, has two "tabs" where one does image generation. The first is "text-to-image". You plug in a prompt, you get back an image. The second is "image-to-image". You plug in an image and a prompt and process that image to get a new image. My bet is that ArtBot used that same terminology.

prompt

This is just the text that you're feeding a generative image AI to get an image. A "prompt term" is one "word" in that.

Stable Diffusion

This is one model (well, a series of models). That's what converts your text into an image. It was the first really popular one. Flux, which I referenced above, is a newer one. It's possible for people who have enough hardware and compute time to create "derived models"


start from one of those and then train models on additional images and associated terms to "teach" them new concepts. Pony Diffusion is an influential model derived from Stable Diffusion, for example.

A popular place to download models


the ones that are freely distributable


for local use is civitai.com. That also has a ton of AI-generated images and shows the model and prompts used to generate them, which IMHO is a good way to come up to speed on what people are doing.

Horde AI


unfortunately but understandably


doesn't let people upload their own models to the computers of the people volunteering their GPUs, so if you're using that, you're going to be limited to using the selection of models that Horde has chosen to support.

Models have different syntax. Unfortunately, it looks like ArtBot doesn't provide a "tutorial" for each or anything. There are guides for making prompts for various "base" models, like Stable Diffusion and Flux, and generally you want to follow the "base" model's conventions.

SD

A common acronym for "Stable Diffusion".

sampler

So, the basic way these generative AIs work is by starting with what amounts to being an image full of noise -- think of a TV just showing static. That static is randomly-generated. On computers, random numbers are usually generated via pseudo-random number generators. These PRNGs start with a "seed" value, and that determines what sequence of random numbers they come up with. Lots of generative AI frontends will let you specify a "seed". That will, thus, determine what static you're starting out with. You can have a seed that changes each generation, which many of them do and I think that ArtBot does, looking at its Web UI, since it has a "seed" field that isn't filled in by default. IMHO, this is a bad default, since if you do that, each image you generate will be totally different


you can't "refine" one by slightly changing the prompt to get a slightly-different image.

Anyway, once they have that "static" image, then they perform "steps". Each "step" takes the existing image and uses the model, the prompt, and the sampler to determine a new state of the image. You can think of this as "trying to see images in the static". They just repeat this a number of times, however many steps you have them set to run. They'll tend to wind up with an image that is associated with the prompt terms you specified.

An easy way to see what they're doing is to run a generation with a fixed seed set to 0 steps, then one set to 1 step, and so forth.

You seem super knowledgeable on the topic, where did you learn so much?

I honestly don't, because for me, this is a part-time hobby. Probably the people who you can access who are most-familiar with it that I've seen are on subreddits on Reddit dedicated to this stuff. I'm trying to bring some of it over to the Threadiverse.

  • Civitai.com is a good place to see how people are generating images, look at their prompt terms.

  • Here and related Threadiverse communities, though there's not a lot of talk on here, mostly people showing off images (though I'm trying to improve that with this comment and some of my past ones!). !stable_diffusion@lemmy.dbzer0.com tends towards more the technical side. !aigen@lemmynsfw.com has porn, but not a lot of discussion, though I remember once posting an introduction to use of the Regional Prompting extension for Automatic1111 there.

  • Reddit's got a lot more discussion; last I looked, mostly on /r/StableDiffusion, though the stuff there isn't all about Stable Diffusion.

  • There are lots of online tutorials talking about designing a prompt and such, and these are good for learning about a particular model's features.

Some stuff is specific to one particular model or frontend, and some spans multiple, and while there's overlap today, that information isn't exactly nicely and neatly categorized. For example, "negative prompts" are a feature of Stable Diffusion, and are invaluable there


are prompt terms that it tries to avoid rather than include


but Flux doesn't support them. DALL-E, a commercial service, doesn't support negative prompts. Midjourney, another commercial service, does. Commercial services also aren't gonna tell everyone exactly how everything they do works. Also, today this is a young and very fast-moving field, and information that's a year old can be kind of obsolete. There isn't a great fix for that, I'm afraid, though I imagine that it may slow down as the field matures.

[–] tal@lemmy.today 2 points 4 days ago* (last edited 4 days ago) (2 children)

It does look like they have at least one Flux model in that ArtBot menu list of models, so might try playing around with that, see if you're happier with the output. I also normally use 25 steps with Flux rather than 20, and the Euler sampler, both of which it looks like it can do.

EDIT: Looks like for them, "Euler" is "k_euler".

[–] tal@lemmy.today 2 points 5 days ago* (last edited 3 days ago) (4 children)

I'm not familiar with Artbot.

investigates

Yes, it looks like it supports inpainting:

https://tinybots.net/artbot/create

Look down in the bottom section, next to "Image-to-image".

That being said, my experience is that inpainting is kind of time-consuming. I could see fine-tuning the specific look of a feature -- like, maybe an image is fine except for a hand that's mangled, and you want to just tweak that bit. But I don't know if it'd be the best way to do this.

  • I don't know if this is actually true, but I recall reading that prompt term order matters for Stable Diffusion (assuming that that is the model you are using; it looks like ArtBot lets you select from a variety of models). Earlier prompt terms tend to define the scene. While I've tended to do this, I haven't actually tried to experiment enough to convince myself that this is the case. You might try sticking the "dog" bit earlier in the prompt.

  • If this is Stable Diffusion or an SD-derived model and not, say, Flux, prompt weighting is supported (or at least it is when running locally on Automatic1111, and I think that that's a property of the model, not the frontend). So if you want more weight to be placed on a prompt term, you can indicate that. Adding additional parentheses will increase weight of a term, and you can provide a numeric weight: A cozy biophilic seaport village. In the distance there are tall building and plants. There are spaceships flying above. In the foreground there is a cute ((dog)) sitting on a bench. or A cozy biophilic seaport village. In the distance there are tall building and plants. There are spaceships flying above. In the foreground there is a cute (dog:3) sitting on a bench.

  • In general, my experience with Stable Diffusion XL is that it's not nearly as good as Flux at taking in English-language descriptions of relationships between objects in a scene. That is, "dog on a bench" may result in a dog and a bench, but maybe not a dog on a bench. The images I tend to create with Stable Diffusion XL tend to be a list of keywords, rather than English-language sentences. The drawback with Flux is that it's heavily weighted towards creating photographic images, and I'm guessing, from what you submitted, that you're looking more for a "created by a graphic artist" look.

EDIT: Here's the same prompt you used fed into stoiquoNewrealityFLUXSD35f1DAlphaTwo, which is derived from Flux, in ComfyUI:

Here it is fed into realmixXL, which is not derived from Flux, but just from SDXL:

The dog isn't on the bench in the second image.

[–] tal@lemmy.today 4 points 5 days ago

You don't pipe salt water through the data center. You have a heat exchanger that touches the salt water.

 

UI: ComfyUI

Model: STOIQNewrealityFLUXSD_F1DAlpha

A still-life oil-on-canvas painting by Caravaggio.

The image shows a silver platter on a table. The platter has elevated lips. The silver platter has legs.

There is an éclair on the platter.

The éclair is cream-filled.

There is a banana on the platter touching the éclair.

There are two cherries side-by-side on the platter.

apres-le-diner-second-night.json.xz.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 AAAAAARZWg==

 

UI: ComfyUI

Model: STOIQNewrealityFLUXSD_F1DAlpha

A still-life oil-on-canvas painting by Caravaggio.

The image shows a silver platter on a table. The silver platter has legs.

On the platter, from right to left, is an aubergine, a doughnut, and a glass dessert dish containing a scoop of vanilla ice cream.

The ice cream has two Maraschino cherries on top.

The doughnut is iced.

There is a Maraschino cherry on the table to the right of the platter.

apres-le-diner-workflow.json.xz.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 scRn+wIAAAAABFla

12
submitted 8 months ago* (last edited 8 months ago) by tal@lemmy.today to c/imageai@sh.itjust.works
 

UI: ComfyUI

Model: STOIQNewrealityFLUXSD_F1DAlpha

The image is a photograph.

The image is in a darkened bar.

The image is high-contrast.

The image has a noir theme.

The bar's walls are paneled in dark wood. The bar's flooring is dark green marble tile.

In the center of the image, there is a singer named Jill.

Jill is singing into microphone on a boom mount. Jill is wearing a long, red, clingy, sequinned dress. Jill is w>earing black heels. Jill has shoulder-length, soft-curled, auburn hair. Jill is beautiful. Jill's eyes are closed.

Jill is the focus of the image.

A musician named Bob is in the left half of the image.

Bob is a young man. Bob is wearing a white shirt with the top button open. Bob is wearing a brown suit jacket and brown trousers. Bob is leaning against the back wall and playing a plain acoustic guitar in the background behind Jill. Bob's eyes are closed. Bob is relaxed. Bob is heavily-shadowed.

The lighting is dramatic. Jill is illuminated with stage lighting.

There are two patrons wearing dark suits sitting on chairs in the right half of the image watching Jill.

Everything other than Jill is colored in muted, low-saturation, earth tones.

singing-workflow.json.xz.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 AAAABFla

 

UI: ComfyUI

Model: STOIQNewrealityFLUXSD_F1DAlpha

Five people are standing on a hillside.

From left to right, the first person is a girl. The second person is a boy. The third person is a boy. The fourth person is Sailor Moon. The fifth person is Darth Vader.

The image is a silhouette.

The image is a black-and-white vector illustration.

hillside-workflow.json.xz.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

 

UI: ComfyUI

Model: STOIQNewrealityFLUXSD_F1DAlpha

The image is a Neo-Impressionist gouache knife painting.

The image is of a forest with a brook running through it.

The image is a blended composite with a progression from left to right showing winter to spring to summer to autumn.

turn-of-the-seasons-workflow.json.xz.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 gmwAAaEN4VkAAEXhK+SxxGf7AgAAAAAEWVo=

 

UI: ComfyUI

Model: STOIQNewrealityFLUXSD_F1DAlpha

The image is looking through the front window of a butcher's shop.

There are various meats on display in the window.

A mournful dog is sitting on the sidewalk in front of the shop looking in, looking into the shop.

The dog is facing away from the viewer.

temptation-workflow.json.xz.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

 

UI: ComfyUI

Model: STOIQNewrealityFLUXSD_F1DAlpha

A photograph of a white cat. The background is black. The cat has large yellow orange eyes with a reddish ring around the outer edge of the iris. The cat has an uncanny extremely wide smile with many visible pointed teeth. The cat is staring intently at the viewer. Teeth are visible all along the cat's lips. The cat is terrifying. The irises of the cat's eyes are constricted.

The theme is horror.

uncanny-cat-workflow.json.xz.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 zjjuZLHEZ/sCAAAAAARZWg==

28
submitted 8 months ago* (last edited 8 months ago) by tal@lemmy.today to c/imageai@sh.itjust.works
 

UI: ComfyUI

Model: STOIQNewrealityFLUXSD_F1DAlpha

A stylized vector illustration of a small 1940s fishing boat at sea in a tempest.

The image is minimalist.

The image is at night, with moonlight shining on the waves.

There are many clouds and heavy rain. There are large waves. The image is dark and shadowed.

The cabin of the boat is illuminated with a buttery yellow light.

There are shark fins in the water.

The theme is horror.

alone-at-sea-workflow.json.xz.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 AARZWg==

 

ComfyUI is a locally-run UI (i.e. you need to have a beefy local GPU) that's generally more-complicated to learn than the older, more-common Automatic1111. However, it works kind of like some professional image-processing software does, lets you create a directed acyclic graph, lets one build up complicated workflows using those. It's also got some nice features, like the ability to queue up multiple requests (though it's not the only UI to do this, it's kind of a glaring limitation in Automatic1111). ComfyUI also caches what it has generated while traversing the DAG, and only regenerates what data is necessary. It's also capable of doing Flux, which Automatic1111 is not, and while Flux is not today a full replacement for everything I have done with Stable Diffusion, it can do a lot and has a far better ability to understand natural-language descriptions of scenes and less propensity to generate mangled images. As a result, I generally use ComfyUI rather than Automatic1111 now; it's a more "serious" tool for building up complex stuff.

Automatic1111 mostly consists of a positive prompt, a negative prompt, and maybe fields for any plugins you've installed. There are entirely-decoupled features for generating an image from text (txt2img) and processing existing images (img2img). Since often one may want to generate an image and then process it, this makes image generation a multi-stage process, which requires a lot of manual involvement.

In Automatic1111, some information about how to generate the image is displayed beneath the image. You can copy this from the Web UI. It'll contain the prompt text and -- I think -- all of the settings in the txt2img panel, at least as long as any plugins used properly implement this feature. So you can let someone else see what you did and recreate the image by posting the text there, post the "source code" of your image; when I post an image generated in Automatic1111, I paste this text beneath the image. It contains stuff like the scheduler used, how many iterations were run, and so forth.

However:

  • It doesn't contain system settings, some of which are necessary to recreate the image.

  • Running txt2img and img2img are two different steps. So, for example, if you want to generate an image in txt2img at a lower resolution, then take the resulting image and upscale it in img2img using the SD Ultimate Upscale plugin -- something that I generally do -- then these are two different operations.

  • While it's nice that it's human-readable, It's not machine-readable. Someone else can't just paste the text into their Automatic1111 setup and have it import those settings. They need to manually enter it.

In contrast, ComfyUI lets someone save their entire DAG workflow by just clicking "save". It'll generate a JSON file that anyone else can open and use (and tweak, if they want). This is much, much nicer in my book, since it lets me share the "source code" to my images with other users in a way that's trivial for them to import.

Both Automatic1111 and ComfyUI attach their text to the image in EXIF tags and indicate that the image is AI-generated (probably good practice to help avoid polluting later training data). On Linux, I can use ImageMagick, for example, to see this, run $ identify -verbose image.png. Unfortunately, Lemmy or Pictrs or whatever the image-posting functionality is for Lemmy instances, appears to strip EXIF data out of posted images, maybe to keep people from inadvertently doxxing themselves, as some cameras attach GPS EXIF data. People have inadvertently doxxed themselves in the past on Reddit and probably other platforms. So end users here don't get to actually see the embedded source to generated images, even though both Automatic1111 and ComfyUI do their best to include it. While I don't post images on civitai.com, I suspect that the way they get all of their image metadata is by inspecting that EXIF data about the generation process from posted generated images...but that's not an option here.

I've generally tried to just manually post it, which I think is good practice.

For posting ComfyUI JSON workflows, there are two issues.

  • First, compared to the text that Automatic1111 provides, the JSON is quite verbose. It's pretty-printed, which makes it easier to read, but even longer. Trying to post it verbatim in the text after each image would take up a great amount of screen space for users here.

  • Second, while it's readable, most of what an end user is probably often interested in is just what the prompt and maybe the model used is. Digging through a lot of JSON for that is a pain -- it's readable, but certainly not as much as Automatic1111's summary.

What I've settled on -- and what I think is a good convention, if you're using ComfyUI and want to share the "source code" to your image -- is to post the model name and prompt manually beneath the image, since this lets someone just skimming the image quickly see and understand the basic settings used to generate the image.

I then also save the workflow from ComfyUI and generate a compressed, Base64-encoded version of that text, and attach it in spoiler tags. Lemmy, mbin, and AFAIK piefed and sublinks do not have the ability to do file attachments to posts, so this is probably the closest analog presently available to embed a small file in a post.

I use xz (which does LZMA compression), as it's an open-source compressor widely-available on Linux systems; LZMA is one of the "tightest" of the mainstream compression mechanisms. While it's far from the fastest, the workflow files are tiny, so speed does not matter.

That generates binary output, which cannot be posted. I then Base64-encode them, which generates a text string using characters that can be posted here. Various mechanisms have been used for this on Usenet in the past, including uuencode and yEnc, so making use of that existing work makes sense. I think that Base64, while not as compact as yenc, is the most-widely-used today, and I know that the restrictive character set used doesn't smack into any Markdown encoding issues, so went with that.

I've written a shell script that can do this automatically for other folks using Linux. This will take an existing workflow file, xz-compress it, Base64-encode it, prefix each line with four spaces so that the text is displayed literally by Markdown and not wrapped at each line, and then wraps the text in spoiler tags, so that in the Lemmy Web UI and any other clients that support it, the text is collapsed by default, as well as labeling the text with the filename. If anyone else is interested:

mylemmybinaryencode.sh#!/bin/bash

# Encode a file such that it can be pasted into a Lemmy markdown comment.
# Depends on coreutils, sed, and xz-utils.
# Usage: mylemmybinaryencode.sh <filename>

filename="$@"

echo "
spoiler $filename.xz.base64" xz <"$filename"|base64 -|sed "s/^/ /" echo ":::"

:::

Or, packed by itself:

mylemmybinaryencode.sh.xz.base64/Td6WFoAAATm1rRGBMDiAZkCIQEWAAAAAAAAALq0iivgARgA2l0AEYhCRj30GGqmZ696n29pZ/wy PqoDRKrP1e/xkfKsvL3J6/JBbESIPdita8Z9IMCRYuI3nDfnFrBIvwtRBCG5J+fDj7GChWZjfgeA kL5tWCWlAcpEnmNTJMlyQTDSK6iLBMF5ZaJvRY9t9iLbcg43dsdZNzeLULqatpbJe1mCZXSW4v6w +lPm/welW7rbmCnsLrN0jnxc97O/hOlwp9UgtdMD0sc1Z5n9oghIQCi7NfD0mxwGSoerSr4SI2LI FkL+X6CrJc8zSvDY5PPs5DvSXp37EboLt9KwG24AAACwUZBzqi5LkwAB/gGZAgAARP9hErHEZ/sC AAAAAARZWg==

On Debian-family Linux systems (most, these days), you'll need to have the xz-utils, sed, and coreutils packages installed. I suspect that pretty much all Linux systems out there already have these pre-installed, as they're very common utilties.

To decode such a file, one can do:

$ base64 -d <filename.xz.base64 | xz -d >filename

I'm sure that there are utilities on other platforms that can also handle Base64 and xz-compressed data (I've several other packages installed on my own), but that uses probably the most-widely-available utilities to do so.

Just wanted to provide at least what I do when posting images, and explain why.

 

UI: ComfyUI

Model: STOIQNewrealityFLUXSD_F1DAlpha

An image divided into five seamless sections showing a progression from left to right.

The image is a 1930s illustration.

Each section shows the character facing rightwards.

The first section shows a boy with short, straight, blond hair and formal, masculine clothes.

The rightmost section shows a girl with long, curly, red hair and casual, feminine clothes.

There are arrows between each section showing the direction of progression.

progression-workflow.json.xz.base64/Td6WFoAAATm1rRGBMD6CrI8IQEWAAAAAAAAAK82F4rgHjEFcl0APYKAFxwti8poPaQKsgzf7gNj HOV2cLF9DeDmoIvoTF/cVPw0agdxNfru2YvPSKLvRDPlN2F1d8yba+YwJMN/u3et9crpZQe0xf0X e4TlGW5cYDH+Fmnw78HMia8eHxjr11hvN1CjKJECZj6cxWQr5ky0YKVzeOErkrOUDMifScNF8ar7 0lZixjiV/oEgLa3gDczZdHFJzhbm4xDBx5gI5tJIx8m8EkEDHNaoSmTjv4TSsua4bQicgw6/mTPy NkufHUtCNV1ywEVaVQHw5oeUatKneTLYzgAlPF3bDx4oG8TMyis8lSQ2elf9IezyP88Yfsmk5bw+ 46cSJz2rH2m7hR8gsPEoIB1foZnaUp25ES9dAc60QtWD3o89wmLVDW1sdHDu+FwFfL5mSg15TjPN EowKss1+cvVmWJQGxEl9Mcy2SZ5/mkns2GnEQaa9fV2bGcs9H4YOoA2YusbSoGDFnFsWqbbjTTXe 8b+iXBG93rklvtPwq0bb3ARsYFvU/ir0eLaPu+EHrENW8BwYwf9VZU/DpvT1dbkaT1Xj0HYo7Yf6 go4T5+8gMD5BLYyXHL/ZMXJc1a2UdXca/xjZsexOWPO93SHnGkfdrWIF3lrISg31htvST2b/Rwpf BxlZWUoDsirV3KcPqRQNAZqfIEaiqr7tdbklorUVD809JClc7BF4GzePHeus7gir5WvvDFOVuPpr fJ1pn4U+FFtlml5gm2WpNycSWitGL48CgEx35jF3MFhYSwC3OE6/qMiSCXzQ6M851M8dU6ANsK9g 32uD6AktHnFfJxazyKoRpblc1EX3yk1tvYK6fX3KJHwmvYJombtyyAbhn1HWWVgbRBcBlmiQLOa4 FhP6eU6IewP0p48vbVQizW52fV+dRNm3fsDMf6QLxAwZcKNzmEVrUJvxxggDo5sdATYgO9Osb/FB aZQQANyN1MUrRZzNFePhRHxTeZmFhCeAjTLcj/3hmjMJy5UFVyX1KiCU/EhBUCDvV/GCHm2p/yXZ xLE1HoMYS/pesD9BwvB/NbWTzcTagw8ivNYT1rRmCQdzwggGcxZsaNpJihWLAOayPaMnRfzOyPwH UnVFUupghRDcsHAR9iY+91FzKGy7HMsexigiWEPbjSUyzDiiBoEsImOVlqVAYVTmDfvjf+026deU zfWPsvIWq33j1/GwFPcqGzMCwXgekP+CzXrYsQjybye0ybhMrSpPlMwTu5Euiq0FIX5c5D+eJiwS MrXK6muBn+lPl4PbJqb8IgSH8Uimrk0wpEi0pyuGaU/cyTN0JgKFAgB7kE/ci78G+9OpioxddbVX K/D3cHT1Ek4sn9W8kGPDdFRW4gXCplQ+80azwE41nbSpH91x6nNzHJvmpxWnODK9dFbX4JAyi48c HkcZti54aGLdMvxfSze+zwcs/M8sxs0Qan8Uzuk3eqEs5SUZaCbFaw0JpJRhtVJGa/JmPCyuLSvG CLmsT5jgiQLo4suVookhvedK7yKCys7hzMLS/f90QgH0DY01x+Hz2JxLCE0iBYKhf1L9iRY+uTB1 YAVbq2aEmRexJt6Ps+dcJNVJba6LTyqnXsQEbAaZ3QMrOS1lv6kWemjS9OVtvvtMO/Fm5ZpfTdod zM5Rn7iMdN7tWeOPevhSHB76VbAw9JcwUuyzPFLOYcjE9P9GpyCd8RgtUAB8yxA2+EzZ1wu+/OFL oyQBcs/8X5K6/CFXNYqAcpHoN0ZQkuUFn8dfx4SClnJ+Xz+XjurAaBZ+Mv+I8JMf5ujOUWu1bqQP o0us6RY6Tb3DhafaEATnFIxGSmg1AS45YPj86hr7LDgSzO5LZd/Sfp4x/PvFkhLMRsmQn1qEzr+4 4jR1Y7f4paAAAADbBXPktEIO5gABlguyPAAAd4qw5bHEZ/sCAAAAAARZWg==

52
Help has arrived (lemmy.today)
submitted 8 months ago* (last edited 8 months ago) by tal@lemmy.today to c/imageai@sh.itjust.works
 

UI: ComfyUI

Model: STOIQNewrealityFLUXSD_F1DAlpha

A scan of a comic book page by Neal Adams.

The image is divided into two panels.

The first panel shows Sailor Moon saying "I'm here to help!"

The second panel shows an exasperated Batman facepalming.

sailor-moon-batman-workflow.json.xz.base64/Td6WFoAAATm1rRGBMCeCsI6IQEWAAAAAAAAACp9mdPgHUEFFl0APYKAFxwti8poPaQKsgzf7gNj HOV2cLF9DeDmoIvoTF/cVPw0agdxNfru2YvPSKLvRDPlN2F1d8yba+YwJMN/u3et9crpZQe0xf0X e4TlGW5cYDH+Fmnw78HMia8eHxjr11hvN1CjKJECZj6cxWQr5ky0YKVzeOErkrOUDMifScNF8ar7 0lZixjiV/oEgLa3gDczZdHFJzhbm4xDBx5gI5tJIx8m8EkEDHNaoSmTjv4TSsua4bQicgw6/mTPy NkufHUtCNV1ywEVaVQHw5oeUatKneTLYzgAlPF3bDx4oG8TMyis8lSQ2elf9IezyP88Yfsmk5bw+ 46cSJz2rH2m7hR8gsPEoIB1foZnaUp25ES9dAc60QtWD3o89wmLVDW1sdHDu+FwFfL5mSg15TjPN EowKss1+cvVmWJQGxEl9Mcy2SZ5/mkns2GnEQaa9fV2bGcs9H4YOoA2YusbSoGDFnFsWqbbjTTXe 8b+iXBG93rklvtPwq0bb3ARsYFvU/ir0eLaPu+EHrENW8BwYwf9VZU/DpvT1dbkaT1Xj0HYo7Yf6 go4T5+8gMD5BLYyXHL/ZMXJc1a2UdXca/xjZsexOWPO93SHnGkfdrWIF3lrISg31htvST2b/Rwpf BxlZWUoDsirV3KcPqRQNAZqfIEaiqr7tdbklorUVD809JClc7BF4GzePHeus7gir5WvvDFOVuPpr fJ1pn4U+FFtlml5gm2WpNycSWitGL48CgEx35jF3MFhYSwC3OE6/qMiSCXzQ6M851M8dU6ANsK9g 32uD6AktHnFfJxazyKoRpblc1EX3yk1tvYK6fX3KJHwmvYJombtyyAbhn1HWWVgbRBcBlmiQLOa4 FhP6eU6IewP0p48vbVQizW52fV+dRNm3fsDMf6QLxAwZcKNzmEVrUJvxxggDo5sdATYgO9Osb/FB aZQQANyN1MUrRZzNFePhRHxTeZmFhCeAjTLcj/3hmjMJy5UFVyX1KiCU/EhBUCDvV/GCHm2p/yXZ xLE1HoMYS/pesD9BwvB/NbWTzcTagw8ivNYT1rRmCQdzwggGcxZsaNpJihWLAOayPaMnRfzOyPwH UnVFUupghRDcsHAR9iY+91FzKGy7HMsexigiWEPbjSUyzDiiBoEsImOVlqVAYVTmDfvjf+026deU zfWPsvIWq33j1/GwFPcqGzMCwXgekP+CzXrYsQjybye0ybhMrSpPlMwTu5Euiq0FIX5c5D+eJiwS MrXK6muBn+lPl4PbJqb8IgSH8TrvwqXE5ZhZeQzOaoQxxjQNcP8ANw/CN1mtgtet8+p/NOND9V2m XUQwIibFaGRC7Gru1IazCXjNe6En7UoFdZ/ATZVJQGzFFXN0FIjEj4sbLtiQpG6h2r4R7XY/c5Vi /hsa78k0AZpUbKi/Ph+r9u26nBWZHP6B5vGF++dSSvPeuYXHDiQkPbsSHozw/9wk3zV92LYfzdsB nvzrbNcKc2ZSPiK4U2XgDqBowqEnTbxYIV4pPgRG6QzZgEa3bzRpstvAKs5MDmTY45rv/bAQxVPF Dk2bx+uIUsT/YufVoQGN5bYmb4wmaEizhv6dqtySC66PhmcWpxCMCBsUZvsWBrnDErnqm6r5M9MS ezDYih2TXpuMgDCct0hIQNtD3Mh59jmpALqWaV74mYnbzYFWTxEfdL06VTCnN/Z2cl8nEzhh+xh6 BukQ2Txe5wdN7PShSGXCH5C7plUR3HeJj+sS1AYAAAAAvjSNoABRlwwAAboKwjoAAKS6DMexxGf7 AgAAAAAEWVo=

view more: next ›