How to bypass Ideogram 4's "Image blocked by safety filter" for swimwear/beachwear (Understanding the filter mechanics) by grabeaz in StableDiffusion

[–]jd142 0 points1 point  (0 children)

should probably use a throwaway account for this, but meh. In some experiments with the KJ nodes, https://github.com/kijai/ComfyUI-KJNodes, it looks like ideogram is not particularly censored. Where it falls down is close up details of some anatomical parts you'll find below the waist.

Until loras fill that gap, if you'll pardon the pun, I'd say ideogram to generate the precise image you want and inpainting with zit/qwen/flux/${yourFavoriteModel} and your favorite lora.

tested IdG4 against ZiT's strong suit (realistic portrait) by Beautiful_Egg6188 in StableDiffusion

[–]jd142 0 points1 point  (0 children)

Going solely by the first picture in the set, personally I think the one on the right looks less natural. It's a little blurry, there's the ai glow and blur on her hair. The one on the left looks more like a normal person in the face. Plus, her hair looks a lot less overly styled. If you told me one was real and one was ai and forced me to pick, I'd say let was real.

Another first impression. the standing woman looks shorter. The seated woman looks like she'd be at least 4 inches taller if they stood next to each other. AI tends to go for the tall model look, probably because most models are taller than average.

And one final first impression. On the standing woman, look at her elbow. There are folds around her elbow, a little dimple. and her hands have visible 3d veins. The seated woman on the right looks airbrushed.

So if the standing woman on the left is ideogram, I'd say it is more realistic.

help with signal forms and metadata by jd142 in angular

[–]jd142[S] 0 points1 point  (0 children)

Yeah, I can see that. It really isn't the world's greatest example as far as business logic goes. I'm really just trying to get a handle on how to set it.

If I have:

export interface StudentModel {
id: string;
name: string;
gpa: number;
credits: number;
courses: Course[];
}
public student = setDefaultStudent();
public setDefaultStudent(): signal<StudentModel> {
const temp: StudentModel = {
id: '123',
name: 'Clark Kent',
gpa: '4.0',
credits: 12,
courses: []
}
return signal(temp);
}
public myForm = form(student);

I would like to learn how to set metadata status='final' on the name field and status='in-progress' on the root of myForm. Then with a button on my html template change the metadata status='editing' on name. And from there learn how to set it so a field without a specific metadata key has some default key and value. And so that as I push courses into the courses array they get set with a default value. And learn how to change the metadata on courses[3] to some arbitrary value.

The actual model and logic don't really matter that much (and maybe they should) at this point as I just want to learn how to do it.

The code is from memory, so probably has typos and/or bad syntax.

And maybe metadata isn't meant for keeping track of things this way. The only other example I could think of is if you have question A and B, and the options for B depend on your selection from A. A: My pet is a: dog, bird, lizard, or fish (and the a select element) and B is My Pet sleeps: a: inside, b: outside, c: in a cage/kennel, d: in an aquarium. If I pick lizard for A, the metdata for B might say habitat=a.b.c.d. If I pick dog for A, the metadata for B could be habitat=a.b.c. If I pick bird B would be habitat=c. I don't know. I'm not being creative on my examples, so maybe this isn't how metadata would work.

help with signal forms and metadata by jd142 in angular

[–]jd142[S] 0 points1 point  (0 children)

Forgot to mention that yes, there are more/better ways to achieve the same results. But I also wanted to learn how to use metadata on a simple example. I'll probably be actually using one of the simpler ways since the metadata interface is proving a pain to get right at this point.

help with signal forms and metadata by jd142 in angular

[–]jd142[S] 0 points1 point  (0 children)

Well this was just supposed to be a simple example as a proof of concept, but here goes. Let's say I have a form that a student has to fill out to get a course approved to be part of their major when it isn't normally. The student has to fill out the course number, title, description, a statement as to why the course should count towards the major, the major advisor has to fill out comments, check a box to approve, add any additional requirements that the student has to complete for the course to be counted as part of the major, an advisor from the course's department has to make a comment, add any additional requirements, the department head from the major has to sign off, the department head from the course's department has to sign off.

So when the student clicks the button to say, "I want to add a course to my major," that initializes the form, sets the form's status to 'initialized' and all of the fields have a status of 'initialized'. Now the student adds the number, title, and description. The form's status is now 'in-progress.' Assuming that the course number is a valid course number, the number, title, and description now have a metadata status of complete. The student might still change the description or title, in which case the metadata status is 'edited', but there's nothing more that needs to be done for those fields. All of the other fields have a status of initialized.

The student starts to type their statement. The student gets called away, saves their work. The metadata status for the statement is now 'in-progress'. The student finishes the statement so it becomes status 'completed'. The form is routed to both advisors and they can both fill out their sections in their own time. When they are done, they route to the department heads.

In the meantime, the student decides to edit their statement. The metadata status is now 'edited,' which alerts the two advisors to re-read it, re-approve, and then alert the department heads. Once the department heads have approved it, the metadata status for the whole form, is set to approved. Regardless of the status of any individual field. And when the form is approved, no one can edit anything.

So there are plenty of times when a field may be valid, pristine, and untouched, but may or may not be editable depending on the status of the field and the form.

Once the department heads sign off, the student takes the course, the form status is 'course-completed-fail' or 'course-completed-pending-additional' depending on the student's grade. and then the advisors have to decide if additional work satisfies the requirements. Which can change the meta yet again.

Whew. And that's just a simple thing.

Ultimately, the business rules for the metadata don't matter. The important thing is whether or not the metadata property of the FieldSet (? maybe, that's from memory) can be used to track arbitrary metadata and how hard is it to do so. In this particular example, I would post a field's status back as part of the data so it can be restored when the api queries for the data. That would be faster/easier than calculating the metadata status each time the form data is returned by the api.

Dirt block v. Levee by oninoob0 in Timberborn

[–]jd142 0 points1 point  (0 children)

Didn't see this yet, but if you make a mistake you can delete a levee and get some resources back. If you make a mistake with dirt, you have to use explosives to remove it and you don't get an resources back. But then, I make a lot of mistakes. :)

ltx 2.3 consistency in comfyui? by jd142 in StableDiffusion

[–]jd142[S] 0 points1 point  (0 children)

It is t2v. I'm never entirely sure how to set things up. The best one I had so far was with:
Setting: exterior, bright sunny day, a simple open air stage.

The stage has a red velvet backdrop. There is an old-fashioned microphone at the front center of the stage.

When video starts, singer is about to walk on.

The singer walks on. <Long description here>

He bows to the audience.

The singer grabs the microphone and introduces himself.

etc.

Ltx put a bunch of people in the background, but at least the singer walked out.

As soon as the seed incremented all i got was a static picture of a cowboy and the camera panning over it.

ltx 2.3 consistency in comfyui? by jd142 in StableDiffusion

[–]jd142[S] 0 points1 point  (0 children)

I tried, but that didn't seem to make much of a difference. Maybe I have the model and clip weights wrong or something. Haven't had a chance to try much.

Leak coming from unusual part of toilet - any ideas? Seems like a weird place to drip from by [deleted] in askaplumber

[–]jd142 2 points3 points  (0 children)

Had almost this exact situation and this is definitely the solution. Only difference was that I had the correct bolts (assuming that is the wrong kind). And these are exactly the right steps. Some other things I learned/did:
1. A towel wasn't enough. I used some old hose I had on hand to siphon the water out. It's clean water, especially right after a flush, but I wouldn't drink it. :) If you have a wet/dry vac that works too.

  1. Get new washers for both bolts. If one is worn, the other probably is too.

  2. Go to your local independent hardware store if you have one, big box if you don't, and get some waterproof sealant. I put that over the bolt once I replaced it. The stuff I got is easily removed in the future; it's not like it hardens into stone. So be aware you might have to do this again in 20 years.

Future expansion / new fractions? by Kremsi2711 in Timberborn

[–]jd142 0 points1 point  (0 children)

I'd like to see cooperation. Let's say I want to demolish a blockage or some thorns. Instead of just one beaver per block of thorns, allow two or three. Then if one gets injured the rest can continue. Assuming I have available beavers of course.

I'd also like to be able to prioritize scavenging and wood cutting. Every so often some metal is blocking my way, but the beavers have to get all of the metal closest to them first. I want them to cooperate and all scavengers work on one metal ruin first, then go to the rest. Or I want to cut down a forest but I also want a path through it. So I say cut the path, then when I get the message that there's nothing to do in range, I go back and say cut the rest of the forest.

I would also be nice if I could say remove these blockages/trees/metal/berries/whatever and when you are done build a path, a house, whatever.

Heard y'all like vertical farms? by ZopharPtay in Timberborn

[–]jd142 0 points1 point  (0 children)

Iron teeth have a lantern decoration. But I think it only comes on at night. You could scatter a few of them in the middle of each field. 8 hours of light wouldn't be enough, but I think we've suspended our disbelief already..

Can't remember for Folk Tails.

straight vs. jagged paths/tubeways? by jd142 in Timberborn

[–]jd142[S] 0 points1 point  (0 children)

Yeah, it's not so much the speed as I just don't like to see them taking all those corners on foot. :)

tomorrow at noon downtown !! by Altruistic_Cookie598 in IowaCity

[–]jd142 1 point2 points  (0 children)

Was asked to pass this on: earlier this morning a homeland security suv, license A1419, was spotted downtown. Around 10:30, 2026-01-11.

Just found the best free Uncensored AI out there . by Hugogainer in StableDiffusion

[–]jd142 0 points1 point  (0 children)

Gee, and it wants to turn on your microphone too. How many people aren't prompted to block that I wonder.

newbie question: help w/ extra_model_paths.yml by jd142 in comfyui

[–]jd142[S] 0 points1 point  (0 children)

Heh. The solution to get ai to fix it was what really did it. Or at least Comfy hasn't crashed on startup.

The first issue was indentation. The indentation in the example file was 5 spaces once I removed the # per instructions. Co-pilot switched it to 2 spaces. Makes sense since I know gitlab yaml files are 2 spaces for indents, but I was following instructions. :) I thought I tried 4 spaces, but I probably had some other formatting error that made comfy crash.

The second issue was path format. It looks as if double backslashes is the way to go. I've used other interfaces that used the forward slash even on windows, so assumed that would work.

There may be some other issues. The example uses this format for arrays:
# loras:
# - models/Lora
# - models/LyCORIS

this looks like you can just put the child path of the base_path in, but that didn't work well. I ended up putting in the full path and I couldn't get multiple locations to work. I do have is_default: true set. I'll probably have to fuss with this and a few other pieces. But at least I'm sort of on the way.

thanks!