mirror of
https://github.com/jahruz67/wisp-open.git
synced 2026-08-08 18:14:08 +00:00
DUMP
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
# wis-free-v3
|
||||
|
||||
A high-performance, native Windows voice dictation application built in Go using the Wails framework. **wis-free-v3** provides instant speech-to-text with AI-powered refinement, operating as a background service with global hotkey support.
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Features
|
||||
|
||||
- **Blazing Fast**: Native implementation ensures zero lag during recording and transcription.
|
||||
- **Global Accessibility**: Trigger from anywhere via configurable global hotkeys.
|
||||
- **AI-Powered Refinement**: Integrates Groq (Whisper + Llama) for intelligent punctuation and grammar fixing.
|
||||
- **Offline Capability**: Supports local Whisper.cpp for sensitive or offline workflows.
|
||||
- **Micro-Automation**: Automatically pastes transcribed text directly into your active window.
|
||||
- **Ultra-Leighton**: Low memory footprint while running in the system tray.
|
||||
|
||||
## 📂 Project Structure
|
||||
|
||||
```text
|
||||
.
|
||||
├── assets/ # Branding and icons
|
||||
├── build/ # Wails build artifacts and manifests
|
||||
├── frontend/ # Svelte/Vue/React settings UI
|
||||
├── internal/ # Private application logic
|
||||
│ ├── audio/ # Sound capture and processing
|
||||
│ ├── config/ # Persistent configuration management
|
||||
│ ├── hotkey/ # Global keyboard hooks
|
||||
│ ├── logger/ # Structured logging utilities
|
||||
│ ├── services/ # Cloud and local AI providers
|
||||
│ ├── system/ # Windows OS integration (Startup/Tray)
|
||||
│ └── ui/ # Native overlay and window management
|
||||
├── scripts/ # Development and deployment automation
|
||||
├── app.go # Application lifecycle management
|
||||
├── main.go # Entry point
|
||||
└── wails.json # Project configuration
|
||||
```
|
||||
|
||||
## 🛠️ Getting Started
|
||||
|
||||
### Prerequisites
|
||||
|
||||
- **Go**: 1.23 or higher
|
||||
- **Wails CLI**: `go install github.com/wailsapp/wails/v2/cmd/wails@latest`
|
||||
- **Compiler**: GCC (TDM-GCC recommended for Windows)
|
||||
|
||||
### Installation & Build
|
||||
|
||||
1. Clone the repository.
|
||||
2. Run the build script:
|
||||
```powershell
|
||||
.\scripts\build.bat
|
||||
```
|
||||
3. The executable will be available in `build\bin/wis-free-v3.exe`.
|
||||
|
||||
## ⚙️ Configuration
|
||||
|
||||
Settings are managed via the built-in UI (Right-click tray → Settings) or manually in `%USERPROFILE%\.wis-free-v3\config.json`.
|
||||
|
||||
```json
|
||||
{
|
||||
"api_key": "gsk_...",
|
||||
"shortcut": "alt+z",
|
||||
"whisper_model": "whisper-large-v3-turbo",
|
||||
"ai_model": "llama-3.3-70b-versatile"
|
||||
}
|
||||
```
|
||||
|
||||
## 🤝 Contributing
|
||||
|
||||
This project is maintained with a focus on code quality and modular architecture. Please ensure all logic remains within the `internal/` package to maintain clean boundaries.
|
||||
|
||||
## 📄 License
|
||||
|
||||
Distributed under the MIT License. See `LICENSE` for more information.
|
||||
Reference in New Issue
Block a user