[WIP] StrokeGPT - A Free, Self-Learning AI Partner for The Handy

Hey everyone,

I’ve been developing a passion project called StrokeGPT, a free, open-source Windows app that transforms your Handy into an adaptive, intelligent, and fully generative erotic partner.

My goal is to create an experience as close as possible to giving a real, thinking partner control of your Handy, running a local language model on your machine.

What’s New in Version 1.2.5?

This is a major update focused on user experience and new features.

Complete UI Overhaul: The interface has been redesigned into a modern, two-column layout. The chat window is now much larger, with all setup controls moved to a dedicated sidebar for a cleaner, more ergonomic experience.

ElevenLabs Audio Integration: The app now fully supports ElevenLabs text-to-speech. A new "Audio Settings" panel allows you to use your API key to load your personal voice library for a fully voiced session.

Advanced In-Session Memory: The AI's short-term memory has been massively upgraded. It now automatically summarizes the conversation as it goes, allowing it to recall context from the beginning of a long session without amnesia or slowing down your computer.

Project Now on GitHub: StrokeGPT has a new home! The project is now hosted on GitHub, which means no more fussing with different download links. You can always find the latest version, see what's changed, and track development in one place.

Upgraded AI Model: The recommended model has been updated from mistral-openorca to llama3:8b-instruct-q4_K_M. It's significantly smarter and faster at following instructions.

Depth Understanding: The AI now understands max depth and overall depth on a much deeper level. 

Download & Installation

The .exe installer no longer exists. StrokeGPT is now distributed as source code for a more transparent and reliable setup.

Get the code from the new GitHub page:

Click the green < > Code button, then “Download ZIP”.

Installation Guide:

You will need to install Python and the AI server, Ollama. This is a one-time setup.

Install Python:

    Go to python.org/downloads and install the latest version.

    IMPORTANT: During installation, check the box that says "Add Python to PATH".

Install Ollama (The AI Server):

    Go to ollama.com and install the application. Make sure it's running before you proceed.

Set Up the Project:

    Unzip the files you downloaded from GitHub into a new folder.

    Open a terminal in that folder (type cmd in the folder's address bar and press Enter).

    In the terminal, run the following commands one by one:

    Install required libraries:

pip install -r requirements.txt

Download the new AI model:

ollama pull llama3:8b-instruct-q4_K_M

(This will take several minutes and requires a good internet connection).

Run StrokeGPT:

In the same terminal, run:
Bash

    python app.py

    The server will start. Open your web browser and go to the address it shows: http://127.0.0.1:5000

Key Features & Troubleshooting

Dynamic Persona & Mood Engine: Describe any partner and the AI adapts its personality. It reacts to the subtext of your messages, creating a dynamic and realistic emotional arc.

Generative "Dancer" & "Milking" Modes: All automated stroking is created on the fly. The AI choreographs a unique dance based on its mood and can be instructed to enter a relentless, climax-focused milking mode.

Self-Learning: Use the "Like" button to teach the AI what you enjoy. It will learn and save your favorite moves for future sessions.

AI is Slow or Times Out? This usually means the AI is running on your CPU instead of your GPU. The simplest fix is to open app.py, find the line with timeout=60, and change it to timeout=180.

I’d love to hear your feedback. Thanks for your support!

If you’d like to support the project, you can do so here (donations go toward a Kiiroo Keon for future development): Kofi.

37 Likes

If you’d like to test this software early, feel free to reply below and I’ll get back to you. :smiling_face:

3 Likes

Im interested. Saw your post on Reddit. Not sure what happened to it.

3 Likes

Thank you for the reply.

My post got removed on Reddit. I’m not sure why (maybe the language I used was too lude?) as there’s nothing for sale or anything like that in it. I’d try and post again but I don’t want to be seen as spamming the sub.

I will have a demo release available tomorrow that I’ll add to his thread. Then you and anybody else who’s interested can try it out early and let me now what they think.

3 Likes

I’m interested. And if you want to post it on the HandyControl subreddit, I’ll approve it.

4 Likes

Oh, thanks! I’ll post it now.

I very much appreciate it.

I’ll be adding the demo to this post tomorrow.

2 Likes

I was really excited when I read the original reddit post, glad to see you here. Looking forward to seeing your progress!

1 Like

Thank you. I appreciate the kind words. The demo tomorrow will either go terrible or wonderful😂

2 Likes

I’ve been working through my list of things to do tonight and realised that I’ll likely not be able to start work on a full Tcode build until I can afford a Kiiroo Keon. Primarily because my end-goal is to have the app work for both sleeves and dildos and that device can be adapted to do both.

Sorry for those who were asking about receiving a Tcode version soon. I will try and grab one some day but it’s just not viable for me to buy one right now.

The upside is that I do have it planned out. So it WILL happen eventually.

Thanks for the support!

2 Likes

seems awesome! would love to try

1 Like

Hey, I love this idea! Would be interested in trying it out

This is awesome, the dynamic control instead of patterns looks really promising. I’d love to try it!

1 Like

I’ve added the first public build to the main post.

Enjoy.

A heads up and a reminder. I tried to tune it as best I could but if you’re running an intergrated GPU and minimal RAM, it just won’t run.

I’ve tested it on two different machines and it worked on both but that doesn’t mean everyone will fare the same, so let me know in the email provided or here if you run into problems.

Thank you SO MUCH to the community member who offered to send me their spare Kiiroo Keon so I can start work on the Tcode version. While I greatly appreciate the offer, due to privacy reasons I’m going to wait until I can purchase one myself. Still, I’ve got to say again. Thank you for the support!

As a small update. I have a beastly new GPU coming on Wednesday (fingers crossed), so once that’s arrived I can really get stuck in with improving the app.

3 Likes

Sounds great! I’m curious about whether it is connected by wifi or bluetooth?

2 Likes

WiFi mode.

I have bluetooth quite high up on my list of additions and I know right now how to implement it (devs made it hard lol), though, so it can be a truly offline experience. :smiling_face:

2 Likes

I’d love to give this a shot, bro!

2 Likes

I’m really looking forward to trying this. How can I contribute some cold hard cash to the cause. Do you have a buy-me-a-coffee link or some such?

2 Likes

Tested and for now its total useless. Works good and slow as OP said. But it does not obey rules set. (Max depth 50%) And as of that its total useless. 100% depth wont work for everybody. Di** falls out…

2 Likes

Thanks for this. I did, in fact, only just now realise I included ther wrong app instructions file (one meant for testing “0 guardrails” not release) for the AI in the installer package lol.

I’ll be patching in the lastest soon.

That’s what I get for having a cluttered desktop haha.

1 Like

Thank you for the kind words. I’ve never done it before and it fesls a bit weird for me as it’s still early days but I’ve created a Ko-fi. Thanks for the idea. Hopefully I can start saving toward a Kiiroo Keon that way.

https://ko-fi.com/strokegpt

I’m aware of the current issues with the app (thank you for the emails!) and I will apply and upload a patch here tomorrow as I’ve been working all day and I’m just one suspiciously autistic dude lol.

1 Like