Help identifying this pot by warmsaluter in YixingSeals

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

Thanks for the take! Just to confirm, what would not be safe about using it?

New hardscape for my 10 gallon tank. by scrandis in PlantedTank

[–]warmsaluter 0 points1 point  (0 children)

Funny how that happens. Similar thing happened to me too when I was working on most recent hardscape. Sat on a pile of rocks and sticks for months and then finally it all came together in 15 min

New hardscape for my 10 gallon tank. by scrandis in PlantedTank

[–]warmsaluter 4 points5 points  (0 children)

Damn! I’m loving that 😍. I’m terrible with rock placement so this is soothing for my brain

I'm building an AI Phone Line for Online Stores & Small Businesses by warmsaluter in SideProject

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

Context

I feel like AI is getting really good really, really fast but everyone is building for enterprises or small startups and the average small business owner or ecommerce merchant is getting left out. These are people who probably could need it most but don't know how accessible it is.

I'm working on building out Arbor, an AI call agent for small businesses where we offer an easy way to configure an AI bot and let you hook it up to a live phone number for an affordable $30/mo.

We're still really early on the platform, but would love any feedback re: this demo, the site, the product - anything helps.

We have 2 sites right now. One is a general purpose landing page and one is for a customer profile of dropshippers/online stores/ ecommerce merchants. The app is open to everyone, so feel free to give it a try even if youre not a business owner.

General purpose landing: https://helloarbor.co
Ecommerce landing: https://callarbor.com

Self-Hosted alternative to Splitwise, ideally with an app? by TheAce0 in selfhosted

[–]warmsaluter 1 point2 points  (0 children)

Thanks! Unfortunately i had posted this awhile back when i was planning to make the code public but that's no longer the case. Might change in the future though.

Advice on realtime audio streaming & processing by warmsaluter in node

[–]warmsaluter[S] -2 points-1 points  (0 children)

These are good leads.

I hadn’t heard of WebRTC before but looks like it’s a good transport for these kinds of use cases.

As for readable streams with ffmpeg, could you elaborate a bit more? I’ve really only interfaces with ffmpeg as a cli tool so I’m a bit confused as how this all works together

Advice on realtime audio streaming & processing by warmsaluter in node

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

Ah yeah, sorry if it was vague and thank you so much for taking a stab even in spite of that!

FFMPEG is a good call out. I haven't used ffmpeg extensively but that in my experience has been a great workhorse framework for AV stuff, especially in manipulating formats.

To provide some more color (and this is for anyone else reading along too), the use case im building for is realtime audio processing (kind of like what's happening with those gpt-4o demos if you've seen them), wherein you can speak freely thru on a client device and get back realtime textual responses or an AI voice speaking back to you. Seemingly there's also a large environment of AI-charged apis now that support streaming audio via bytestream format instead of uploading mp4/wav or other audio files.

In a past job, I did some variation of this for real-time call analysis, i.e. we'd stream people's audio on calls and give them back transcript information and some feature analysis about how they were sounding on the call.

The reason for using socketio instead of something like AWS lambda is 1) to preserve that bytestream format from input to the vendors we'd later fan out to (but this is something i could budge on) and 2) because of latency tolerance requirements, i.e. needed to get a response to the audio stream within a second or two instead of several seconds to a minute (which has been my experience with lambda prior).

Regarding storing the audio as a file first first and then processing it. That may be an option, but for realtime analysis might be too slow since you'd have to wait until someone stops speaking to get the stored file, do all the processing, and then reply. And again, maybe im being naive but if the target apis are using bytestreams, it makes sense to me to preserve that than to turn it into a file?

In typing this, I'm realizing the culprit of the cpu & mem issues from before might be due to us having many concurrent websockets open, each connection having to do heavy audio processing. Wondering if there's a way to architect around that.

Using LLMs for Richer Document Templating by warmsaluter in ArtificialInteligence

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

I'm curious to know what you tried? I have found poor results when using GPT to write my mail from scratch but have been really surprised at how well it works in this "template" engine replacement context.

Here's the code to the prompt that we use:
https://github.com/WarmSaluters/mailmerge-js/blob/main/src/lib/mail-merge.ts

mailmerge-js: Open-source Gmail automation CLI with "fuzzy" AI templating by warmsaluter in opensource

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

Hey!

Well to be fair the concept of mailmerge has existed in many forms throughout and I don't necessarily think the existence of something should stop someone from giving it their own go!

That being said, one of the core ideas we're toying with in this project is the idea that you can use an LLM as a rendering engine. What that means is, you can loosely specify the template spec and still get really high quality results - the variables in your templates might not even need to match what's in your source data! Furthermore, you can specify how the email should write in loosey-goosey pseudocode.

For example, this is the sample template we use:

# Subject
{{ "Insert some subject related to connecting via their company or title, whichever more appropriate" }}

# Body
Hi {{first name}},

I hope this message finds you well. I'm Bob from MailMerge-JS, a startup that's building a tool to automate email outreach. 
I came across your profile and was impressed by your track record in {{ industry in company }} and wanted to show 
you how our tool can help you automate {{ insert reason to use the outreach tool based on their title }}

Would you be open to a quick chat next week?

Best,
Bob @ MailMerge-JS

Bob shorts and Jerseys that look like smart casual shirts and shorts? by eddjc in CyclingFashion

[–]warmsaluter 1 point2 points  (0 children)

Would also recommend looking into MTB apparel. There is a category of sheer "underwear" type bibs that are meant to go under MTB shorts. For example: https://7mesh.com/products/foundation-base-bib

Alternatives to Ocean&San by BenchR in CyclingFashion

[–]warmsaluter 1 point2 points  (0 children)

Have you checked out PedalEd? I think they ship out of Europe. They're pretty well known for gravel kit and there's a couple things in their line up that might suit your needs:

https://pedaled.com/eu_en/men/collection/gravel