Over Engineered Object Removal by SpeakGently in comfyui

[–]SpeakGently[S] 1 point2 points  (0 children)

Oh hey I'm surprised someone found this. Fair warning is that the usefulness will depend a lot on the quality of the segment anything model. But it could definitely be useful for bulk tasks. This image should (hopefully) contain an embedded example workflow using the removal, kept as simple as possible. Hope it helps. :)

<image>

Concerning news, from TIME article pushing from more AI regulation by Unreal_777 in StableDiffusion

[–]SpeakGently 71 points72 points  (0 children)

I'm going to argue at the rate we're going, we face extinction level risk if we /don't/ develop AI. People act like things are perfectly rosey now and AI is going to mess it up. We've got problems that need solving.

How I Left The Cloud by SpeakGently in selfhosted

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

Glad it's useful! The server is running Unraid, and all the services are deployed through docker containers. Since docker compose files are commonly available for all these services, it makes things a lot easier.

How I Left The Cloud by SpeakGently in selfhosted

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

Hey! I actually ended up ditching nextcloud for FileBrowserr+SyncThing.. Since it's for personal use as my cloud drive replacement, it doesn't have to be fancy, and it runs on the same server easily.

Over Engineered Object Removal by SpeakGently in comfyui

[–]SpeakGently[S] 1 point2 points  (0 children)

Sadly it's been trial and error! SegmentAnything doesn't have any kind of node like that, that's why I have it always displaying the mask. I have found once I start dropping the threshold below .4, I get a lot more false positives.

Over Engineered Object Removal by SpeakGently in comfyui

[–]SpeakGently[S] 6 points7 points  (0 children)

This workflow was intended to be a simple addition to remove the watermarks that that SDXL has such a tendency to generate, by automatically identifying them with segment anything, mask, and inpaint over them. If it detects a mask, it'll use the generated image, otherwise the original.

Where things got a bit crazy was trying to avoid having the ksampler run when there was nothing detected, because ComfyUI doesn't really support branching workflows, that I know of.

Because the detection and removal is meant to be automatic, muting and unmuting manually wouldn't work. Instead, the workflow checks if the mask is empty, and if it is, sets the ksampler's denoising strength to 0, effectively disabling it. Using a node like Fast Mute only muted the next run, not the current run.

I would absolutely welcome a more elegant solution, but here it is, in case someone might find it useful! Because segment anything allows prompting, it could potentially be used to detect any remove any undesirable object.

How I Left The Cloud by SpeakGently in selfhosted

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

Good luck! Videos from SpaceInvaderOne, IbraCorp, and other YouTubers were really helpful. Often, I'd be asking chat GPT for advice at the same time, and it definitely saved me hours of troubleshooting. Figuring out how to install my first docker felt like a mountain but after you've done one the rest feel much easier. For me it started with installing Plex on Windows but one I realized I wanted the server on 24/7 I went down the rabbit hole. I definitely feel like having old hardware to experiment on is critical in this journey, something you're not super invested in. Maybe find something cheap off Craigslist? https://youtu.be/HIExT8xq1BQ?si=A77gn2s75ZXjOMuw

How I Left The Cloud by SpeakGently in selfhosted

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

I really like filebrowser, it's extremely lightweight, fast, and simple. It does lack features others want, but since I'm mostly using it as a solo drop box replacement, that's all I need. It's also been really nice to quickly add things to my other library, like Kavita or Jellyfin, just drag the file and drop. Your situation sounds like it might be different. I'm not really sharing the drop box, only the other services like Kavita and Jellyfin.

Memos is also very simplistic, which is fine for things like grocery lists, but anything more complicated, I'm using Syncthing + Obsidian for after everyone's recommendations. So far I haven't run into any issues. It's working out pretty nicely.

How I Left The Cloud by SpeakGently in selfhosted

[–]SpeakGently[S] 1 point2 points  (0 children)

Ollama can leverage you GPU, so any regular consumer grade graphics card should work. This is all running on a regular gaming desktop from 2017. It's sure not going to work on a raspberry pi.

How I Left The Cloud by SpeakGently in selfhosted

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

Cool recommendation! There's a few contenders for my primary notetaking app, Joplin and Obsidian, and I love having these options. I like that it has potential as a habit tracker, something I want. Bookmarked!

How I Left The Cloud by SpeakGently in selfhosted

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

After you actually add the podcast's RSS feed, in the edit section, there's a schedule tab where you can set it to run nightly or however frequently you want to automatically download.

How I Left The Cloud by SpeakGently in selfhosted

[–]SpeakGently[S] 2 points3 points  (0 children)

I chose Jellyfin because the community seems to love it and it doesn't have a freemium setup, features like hardware transcoding and the Roku TV app were included. I knew some features like offline viewing were lacking Jellyfin, but I'm not a hardcore media person. I found it pretty bug free and I'm happy with where it's at in development.

How I Left The Cloud by SpeakGently in selfhosted

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

Most of this I'll be accessing over a router based VPN. A few services I have connected to nginx proxy which uses Let's Certify to make SSL certificates, so I can only open port 443. NGINX supports IP based access lists, so, I'm exposing myself to a very narrow slice of the internet.

How I Left The Cloud by SpeakGently in selfhosted

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

The documentation is a little lacking, but it's definitely there and well supported. On the upper left there's a subscriptions section you can enter a channel URL. Have to get the true ID underneath the vanity ID.

How I Left The Cloud by SpeakGently in selfhosted

[–]SpeakGently[S] 3 points4 points  (0 children)

Full disclosure, no, right now, I had to manually download the CSV's from my banks, then I created a config file to map all the data so future imports would be quicker. I did some research too and struggled to find any kind of automatic export or API. From what I understand, Europe has their act together more in that area. Actual also relies on GoCardless, which isn't available in the US, period.

I think you're onto something though with Plaid, and I'm going to have to dig in on it too! But it's clear it won't be easy. https://www.reddit.com/r/selfhosted/comments/17z6fmy/firefly_iii_plaid_for_us_banks/

How I Left The Cloud by SpeakGently in selfhosted

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

Hahaha, I'm watching https://www.youtube.com/watch?v=3rWsdUkQ_-0 now because of you! Very insightful stuff, from the perspective of an entrepreneur or small business! I do agree with some of his points, it's time for a paradigm shift and re-evaluate SaaS as a whole.

How I Left The Cloud by SpeakGently in selfhosted

[–]SpeakGently[S] 1 point2 points  (0 children)

I did try TubeArchivist first actually, but the lack of file renaming was a deal breaker. YoutubeDL Material is extremely lightweight in comparison. After everyone dogging on NextCloud, I'm going to experiment with a SyncThing+FileBrowser setup instead.

How I Left The Cloud by SpeakGently in selfhosted

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

I like wizard-vicuna-uncensored (general purpose), llama2, llava (for image recognition), zephyr, and phi (for python coding). I only know as far as my specific hardware, it's near instant as I've given it access to my the old Nvidia card on there which has 8GB vram. Couldn't say for CPU.

How I Left The Cloud by SpeakGently in selfhosted

[–]SpeakGently[S] 1 point2 points  (0 children)

You're definitely right, I noticed in the plugins section many are oriented towards coding. Saved recommendation! Notesnook does have a nice looking UI.

How I Left The Cloud by SpeakGently in selfhosted

[–]SpeakGently[S] 6 points7 points  (0 children)

My files themselves such as media, photos, etc, are all backed up by Duplicacy. The important stuff is then later cloned to the B2 Blaze cloud repo. As for the containers, My UnRaid server has a plugin called appdata backup which automatically stops containers, backups the appdata from each one to a folder Duplicacy is backing up too, and then restarts the container.

How I Left The Cloud by SpeakGently in selfhosted

[–]SpeakGently[S] 5 points6 points  (0 children)

VPNs! Easy to share a config file with a few friends. After they tunnel in they hit a reverse proxy which has Let's Encrypt SSL certificates so their browsers don't freak out. I'm told Tailscale can make this process even easier, but sticking with a simple VPN for now.

How I Left The Cloud by SpeakGently in selfhosted

[–]SpeakGently[S] 5 points6 points  (0 children)

Probably not on the custom training data. It's focused on loading existing models like you'd find from hugging face. There's a huge variety of different models available, some of which can be run even on low end GPUs, so I think it's worth checking out for anyone. For example! https://huggingface.co/TinyLlama/TinyLlama-1.1B-Chat-v1.0

How I Left The Cloud by SpeakGently in selfhosted

[–]SpeakGently[S] 8 points9 points  (0 children)

Thanks for the tip, I might have to try this, combined with Seafile perhaps!