No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-01 20:45:37 +00:00
interfaces Switch input device during a running session 2026-11-01 20:45:37 +00:00
logic Switch input device during a running session 2026-11-01 20:45:37 +00:00
ui Switch input device during a running session 2026-11-01 20:45:37 +00:00
.gitignore init 2026-11-01 18:36:33 +00:00
.gitmodules init 2026-11-01 18:36:33 +00:00
config.py init 2026-11-01 18:36:33 +00:00
main.py init 2026-11-01 18:36:33 +00:00
README.md Switch STT to Parakeet 2026-11-01 20:31:58 +00:00
requirements.txt Switch STT to Parakeet 2026-11-01 20:31:58 +00:00

VRTrainer-Client

This is a Python project is a bridge between a PiShock Hub and the game VRChat that enables various trainer-pet interactions.

Functionality

Run NVIDIA Parakeet (unified 0.6B, int8) locally on the CPU to transcribe Trainer/Pet speech. The model (about 500 MB) downloads to models/parakeet on the first start.

Read state of contact senders/recievers on the Trainer/Pet VRChat avatars over OSC.

Connect to Pet's PiShock in Web or Serial mode for Pet.

Connect to vrtrainer.online, start/join session.

Trainer-side:

  • Control which features are enabled
  • Control the delay, cooldown, duration, strength settings
  • Run features with access to the following.
    • Trainer speech
    • VRC contacts
    • Server communications

Pet-side:

  • Run features with access to the following.
    • Pet speech
    • VRC contacts
    • Server communications
    • PiShock

Usage

Trainer:

  • Navigate to Trainer tab
  • Set correct Input Device
  • Select already existing, or create new Pet Profile
  • Toggle individual features
  • Set difficulty sliders
  • Set word lists
  • Navigate to Server tab
  • Select Trainer role
  • Press Start or Join
  • Assign a profile to a joined pet

Pet:

  • Navigate to Pet tab
  • Set correct Input Device
  • Set correct PiShock Credentials
  • Navigate to Server tab
  • Select Pet role
  • Press Start or Join