Skip to content

Conversation

@Mirrowel
Copy link
Collaborator

@Mirrowel Mirrowel commented Jul 4, 2025

Introduce support for multiple AI models and transcription providers, including Gemini via proxy, local Whisper, and OpenAI Whisper API. Enhance error handling, configuration options, and user experience with a new microphone launcher. Update documentation for clarity and improved setup instructions.

Bla-bla you know what it is. The Mirrowel branch, with the proxy and all the fun. And a lot of fucking guides. Fuck i am tired of writing this shit.

danclave and others added 29 commits June 27, 2025 08:25
…vider proxy compatibility (https://github.com/Mirrowel/LLM-API-Key-Proxy)

This commit introduces a major overhaul to the AI and microphone systems, adding a proxy provider for AI requests and a flexible, multi-provider microphone client.

**AI Backend:**
- Adds a new `proxy` AI provider that routes requests to a local LLM proxy server. This enables the use of models like Gemini for dialogue and transcription.
- Introduces a "Reasoning Level" setting in the MCM, allowing users to control the reasoning effort of the proxy model.
- Refactors API key handling to be more robust. Keys are now loaded on-demand from files or environment variables, with improved error messages if a key is not found.

**Microphone Client:**
- Replaces the single-backend microphone script with a new system supporting multiple transcription providers: Gemini (via proxy), local Whisper, and OpenAI Whisper API.
- Adds `launch_mic.bat`, a new launcher that allows users to easily select their preferred transcription provider.
- The Python client (`main.py`) is now modular, dynamically loading the chosen provider at runtime.
- Adds a `silence_grace_period` to the recorder to prevent it from stopping prematurely at the beginning of speech.

**Configuration:**
- Updates the MCM with new options for the AI model (`proxy`), voice provider, and reasoning level.
- Changes default custom models to newer Gemini versions.
…le, update launch script for missing executable, and clean up build scripts
… XML strings for English and add Russian localization
@danclave danclave merged commit cef226d into danclave:dev Jul 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants