Trying to think of new DVM use cases.
This program uses nostr to fetch DVMs that can perform image generation based on the user prompt. The DVM replies with a bitcoin lightning invoice that is paid by the backend and a image link is provided. The program then uses the open sourced "jspaint" project to apply that AI image as the backdrop for drawing.
Pros:
- I didn't have to make a new account anywhere to get a high quality AI image
- I could pay in bitcoin
Cons:
- Publishing a DVM event, listening for a reply, and then paying the invoice, and then publishing the result seems to be slower than traditional APIs
- While abstracting nostr to the backend, it doesn't really offer any new concept that can't be done with traditional APIs
I'll need to think about this more, but thought it was worth a note.
Login to reply
Replies (3)
The neat thing is you don't have any relationship (permission’d or otherwise) with the image DVMs. Someone could come out with a new one tomorrow and you immediately get to use that.
APIs will still need to exist, DVMs are like little workers waiting to jump on any task you throw out into the Nostr ether.
Very true and it is my favorite part about DVMs, honestly.
Google sign-ins, emails and passwords are a nuisance nowadays. Beyond a nuisance, a liability. Hacks, data leaks and de-platforming are a very real possibility with any new service sign-up.
The network effects of nostr and DVMs are not yet realized. While there are only like 3 DVMs that reliably do image generation, there will be more to come. Whereas to test new APIs, each service is a new sign-up, another credit card link, and new programming documentation to learn.
Still optimistic!
Scrolling through my year in Nostr and I'm thankful for all that I have learned. There is still so much more work to be done. I look forward to the day that I can focus full-time on Nostr and Bitcoin development.
I write this note to my future self as a freeze-frame in time to look back on so that I can be reminded how my journey began as well as to hold my future self accountable for the goals that I want to achieve.
Goals for the Next Year:
- Integrate AI to GIF Buddy/Meme Amigo
- Build GIF Buddy API to Accelerate GIF Button Implementations
- Contribute to the Damus Bounty for GIF Keyboard
- Create a NIP60 E-Cash Wallet
- Program a Curated Nostr DVM Feed for My Wife
- Add a Meme Nostr Feed
- Blue Belt in Jiu Jitsu
Proof of Work for the Past Year:
Embedding E-Cash into Memes:
View quoted note →
Adding Meme Amigo (ending the year with nearly 600 templates saved):
View quoted note →
Building a Translator Bot for text and media:
View quoted note →
Launching GIF Buddy (ending the year nearly 5200 GIFs set free):
View quoted note →
Building @npub13luw...zt64 and getting a podcast shoutout:
View quoted note →
Pursuing something that I originally found intimidating:
View quoted note →
Started playing with DVMs:
View quoted note →