mdmnk
If anyone uses it and runs into issues please let me know.
What would you make with AI Runner?
As a developer, if you were to use this library, what might you use it for?
I've really enjoyed working on this project over the years, but I want to make it more useful for developers.
I find myself maintaining it more than using it, so I'd love to get feedback from other devs on how you might use it or how I could improve it to make it more useful for you.
---
*Here's more information about the app:*
AI Runner allows you to generate art with Stable Diffusion and custom tools, create customized Chatbots with moods and emtions using Ministral 8B, have real-time text-to-speech (OpenVoice, SpeechT5, espeak) / speech-to-text (whisper) conversations and use RAG to have conversations about documents.
The desktop app is a sandbox that you can use to play with various features and reference the code to see how you might implement AI Runner in your own python project, or it can be modified and worked into a whole different app.
It should also work without PySide6 - besides the main app, I've used it with a pygame RPG and wrapped it in a socketserver and created a Unity3D plugin.
---
Can you think of anything you might make with the library? Is the core desktop app appealing to you for anything?
OpenVoice Added to AI Runner
Show HN: AI Runner is now Apache 2.0
https://github.com/Capsize-Games/airunner
Hi all - I created AI Runner a couple of years ago because I wanted my own interface for running local AI models. It is built in pure python using pyside6.With v3.3.0 I have decided to move to a less restrictive license (from GPL 3 to Apache 2.0).AI Runner allows you to easily get up and running with AI art models, LLMs text-to-speech and speech-to-text. You can have real-time conversations...
> “It’s almost like being a cog in a wheel, where they’re going through the motions of what’s necessary, not necessarily using all the knowledge that she or he has gained in the years of training,” Nazario says.
Sounds a whole lot like software engineering. I am guessing that this is how many people with specialized skill sets feel once they've maintained a job utilizing that skill set for some length of time.
I like that idea a lot -- have been wanting to team up with other devs on live twitch projects. If anyone is interested in getting this set up be sure to PM me -- I have 14 years of dev experience in a plethora of languages:
- Python - C# - Ruby - PHP - Javascript (front and backend) - HTML / CSS
I do this by setting up multiple scenes in advance and then using the automatic scene switcher (under the Tools menu).
This is my preferred method of programming as well -- start with a pile of working crap and refine. order out of chaos!
Also use twitter etc. to promote yourself.
2: dual boot / set up an account on your system that doesn't contain sensitive stuff.
It was stressful at first... had to deal with trolls (and also about 80% sure hackers that were trying to get me to root my system live). After I got the hang of it all though it became a lot of fun.
I stream game development which is a hobby of mine (software engineer for the interwebs by day). Being that it is a hobby I am still learning. I've been able to make some internet friends, pick up techniques and learn more about C# thanks to twitch streaming. One day I would absolutely love to transition to full-time independent game development and do it all live on Twitch.
Another thing to note - although I have 14 years of professional experience, I used to get nervous coding in front of people, thanks to streaming on Twitch that went away -- I'm no longer afraid to fail or mistype. My overall confidence has improved. I strongly recommend live coding.
edit: I've also gotten MUCH better at talking through my code because to maintain an audience on twitch you have to talk and explain what you're doing almost the entire time.