π§ The AI Assistant
Local, RAG-powered, domain-specific assistant for portfolio/project Q&A and
exploration, using python and SentenceTransformers to embed project data and queries
for semantic retrieval.
The audio is generated using training data of my own voice and Piper TTS, a fast,
local neural text-to-speech engine that uses embedded espeak-ng for phonemization.
π€ Chat with the Bot
Toggle the "Ask Bot" switch next to the message input, then just
type naturally!
π Text-to-Speech Audio
The bot can read its responses aloud using text-to-speech. You have full control
over the audio settings:
-
π / π Audio Toggle: Click the audio icon to enable or disable
spoken responses. Disabling it will mute all audio and immediately stop any thatβs
currently playing.
-
ποΈ Volume Slider: Hover over the audio icon to reveal a volume
control. Slide from 0% (mute) to 100% (maximum volume).
-
β‘ Speed Control: Scroll up/down on the speed button (β‘) to
adjust playback speed from 0.5x (slow) to 2.0x (fast) in 0.1 increments. Changes
apply in real-time.
β Help & Navigation
-
Help Button (?): Click the question mark button in the chat
header for example questions and tips.
-
Users Panel: Click the users toggle (π₯) to see online users and
start private chats.
π Privacy & Security
-
Public Chat: When the "Ask Bot" toggle is OFF, you're in public
chat mode. All messages are unencrypted and visible to anyone logged in.
-
Private Messages: Click on any username in the online users list
to start a private message (PM).
-
End-to-End Encryption: PMs use RSA encryption for secure
communication between users.
-
Bot Interactions: When the toggle is ON, your messages to the bot
are part of the public chat but focused on getting information.
π‘ Tips
- The bot understands context and provides detailed technical information
- Ask about specific technologies, skills, or project types
- Get contextual answers about any aspect of Ryan's work
-
Note: AI responses may not be 100% accurate. Always verify important
details.
π§ Electrical & Manufacturing
Does he have electrical QA experience?
Tell me about his manufacturing experience
What power distribution work has he done?
Show me manufacturing projects
π» Programming & Software
What are his software projects?
What programming languages does he use?
Show me his Python projects
Tell me about his GitHub projects
π οΈ Hardware & Hobbies
What are Ryan's hobbies?
Show me electronics projects
Tell me about his hardware projects
π‘ Tips
- Click any suggestion above to auto-fill the message box
- Ask about specific skills, technologies, or project types
- Request to see images: "Show me manufacturing projects"
- Be specific: "What Python libraries has he used?"