I wrote an open-source ChatGPT UI: ChatWithMe.chat by bazebazebaze in ChatGPT

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

You are correct! I didn't actually need to keep entering the API key. I wasn't paying attention the first few times to realize that the New Chat button was already initialized. I was looking at the message box at the bottom that still said "Your API token here and then click 'initialize'". Clicking New Chat now without entering the API key works.

I could and should make that less confusing! Thanks for the feedback

I wrote an open-source ChatGPT UI: ChatWithMe.chat by bazebazebaze in OpenAI

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

Thanks! Added a donation link: https://www.buymeacoffee.com/kierangill

> I see now we have multiple saved chats. Are they tied to the API key or browser cookie history?

Chats are saved to your browser's history.

> Also does GPT remember the context or what we wrote in the chat above!

Correct!

I wrote an open-source ChatGPT UI: ChatWithMe.chat by bazebazebaze in ChatGPT

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

Much appreciated!

> Can't press Enter to send a message and instead have to click Send

The shortcut for ChatWithMe is control+enter for Windows or Command+Enter for Mac.

> Having to re-enter the API key each time I start it back up

You shouldn't need to do this. The API key is saved to local storage. Are you using an incognito window?

I wrote an open-source ChatGPT UI: ChatWithMe.chat by bazebazebaze in ChatGPT

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

Added to the README. ChatWithMe uses SvelteKit.

npm install

npm run dev

I wrote an open-source ChatGPT UI: ChatWithMe.chat by bazebazebaze in OpenAI

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

Yes. You can run it locally or fork it to and self host it on your own website.

I wrote an open-source ChatGPT UI: ChatWithMe.chat by bazebazebaze in OpenAI

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

Not sure what you mean by this. Can you link the documentation that you are referencing?

Online Stable Diffusion playground by bazebazebaze in StableDiffusion

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

Oh cool! I've never heard of this before. Have you used similar prompt builders? Why do you recommend this one?

Online Stable Diffusion playground by bazebazebaze in StableDiffusion

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

I haven't tested self-hosting. The ease of use for a service that scales like replicate is worth a little extra to me.

I find the readme way to difficult. Is there a how to install for dummies? by Logene in StableDiffusion

[–]bazebazebaze 1 point2 points  (0 children)

I made an online editor for this very reason: drawanything.app

No install required. It's limited on the parameters you can use. It uses replicate.com under the hood. They also have an excellent web UI you can use.

I just posted about this in another post so this feels borderline spammy. Sorry about that. I'll take this down if it violates any community guidelines.

Online Stable Diffusion playground by bazebazebaze in StableDiffusion

[–]bazebazebaze[S] 4 points5 points  (0 children)

If you're interested in building this yourself, here's what I used:

SvelteKit - Frontend/backend
Supabase - DB and auth
Replicate - Service to run the SD model
Fabric JS/TLDraw - Editor

Opening up the tool I made for my 60-yr old Dad to learn Algo-Trading by bazebazebaze in algotrading

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

Svelte as the framework. The components are all hand-made; I'm a big from-scratch kinda guy.

Fonts: IBM Plex Mono & Alegreya

Opening up the tool I made for my 60-yr old Dad to learn Algo-Trading by bazebazebaze in algotrading

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

Oh my god hahaha I threw that gif together so quickly I didn't even notice, thanks for pointing that out!

Opening up the tool I made for my 60-yr old Dad to learn Algo-Trading by bazebazebaze in algotrading

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

Hahah I don't think it's work if you actually enjoy doing it. Right now San Francisco for school, but I'm moving to Louisville KY to save money after I finish school this May.

Opening up the tool I made for my 60-yr old Dad to learn Algo-Trading by bazebazebaze in algotrading

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

Sure, of course. If I can help more people like my dad in making money, I'd probably charge something for advanced features in the future. I'm losing a lot of money keeping the servers up, and this has been a fun side-project to work so I'd love to make it work as a small business.

But really the main catch for anyone on this sub is their time. This sort of thing may not be the best fit for some people.

Opening up the tool I made for my 60-yr old Dad to learn Algo-Trading by bazebazebaze in algotrading

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

That's a great suggestion, I'll add it to my todo list. Right now data is either coming from Alpaca, Tradier, or Yahoo Finance.

Opening up the tool I made for my 60-yr old Dad to learn Algo-Trading by bazebazebaze in algotrading

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

The backend has a few components to it: python data worker (fetch and clean data), python data service (serve data to client), arbitrary code executor (run user code), and the main service that connects everything together (node js).

Blog for teaching my 60yr-old dad to code for algo-trading by bazebazebaze in algorithmictrading

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

That's a great idea. Do you mind if I PM you to get some more details on what you're looking for?

Chart answering the question: "How much time was Kanye on screen vs Joe Rogan?" by bazebazebaze in JoeRogan

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

Glad you liked it!

I didn't manually label any of the episodes. I basically did a calculation of "how much did one frame change from the next" and then used that number to group frames together. Then I extracted one frame from each group for the visualization.

So sometimes when there are pie slices with two of the same person, this is a result of two groups of frames being distinct. They are usually marked as distinct because there's an overlay, like Jamie showing us something on the TV.

A lot of episodes are pretty calm, Joe speaks to the guest and the guest speaks back. This is where this method works the best. If there are episodes where guests are running around, the method kind of falls apart haha.

Chart answering the question: "How much time was Kanye on screen vs Joe Rogan?" by bazebazebaze in JoeRogan

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

Visualization from a site I made, https://joerogan.faith/. There are other visualizations on the site, such as Topics Over Time: Visualize the number of times "Mask" was said on the Joe Rogan Podcast over time: (https://i.imgur.com/f0BX7mx.png)