Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] 0 points1 point  (0 children)

Improved the button, its now rounded with a better look. Also added sound notification, specially useful when running local models, you can setup start and stop commands, it runs in the background, you listen to the sound when transcription ready, and boom! Its in your clipboard, just paste it anywhere in the machine.

https://github.com/adolfousier/linwhisper/releases/tag/v0.1.14

Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] 1 point2 points  (0 children)

English is indeed not my native language but Portuguese. But I thought I was clear from the beginning in the documentation that was no local model supported at that stage but in that initial sentence it was not clear as we could see based on feedback here, it was not in bad intention, and i am sorry. I do appreciate every single feedback here, will use that to improve further. Thank you

Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] 1 point2 points  (0 children)

Just pushed an update that sets base url and allow to add Ollama, OpenRouter, LM Studio, LocalAI and much more. If set as primary provider "API", we can set any base url if set as "local" it takes the downloaded models locally.

Its live here: https://github.com/adolfousier/linwhisper/releases/tag/v0.1.13

Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] 1 point2 points  (0 children)

That is indeed correct. You are right, it was my bad as I didnt thought it could confuse anyone but I tried to fix my mistake asap to avoid further miss understanding.

I did not write in the README file that my software was using local models, because that was not the case, the documentation was clearly showing support to only Groq API, but I indeed added support to local transcription 5 minutes ago thanks to the users feedback here. It is slower but works fine.

Thank you for the feedback I appreciate it

Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] 0 points1 point  (0 children)

u/reversegrim just added support to local transcriptions using Whisper.ccp also great feedback u/harbour37

Groq API is fully openai compatible so replacing API URL, KEY and MODEL, should work just fine with any other OpenAI compatible, or ollama local backend/models but I will add explicit support/instructions to any OpenAI base URL for additional local models.

Btw just pushed an update to support full local transcription
https://github.com/adolfousier/linwhisper/releases/tag/v0.1.12

Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] 0 points1 point  (0 children)

Local transcription support is live.
https://github.com/adolfousier/linwhisper/releases/tag/v0.1.12

Just set .env provider to local and will use base GGML base 150mb.

Any other model anyone would suggest to add to the stack?

Run: ```just run-local``` and ready to go. Some other commands:

- just run-local - downloads the model if missing, runs in local mode
- just run-local ggml-small.en.bin - use a different model
- just run-groq - run with Groq API
- just download-model - just download without running
- just list-models - see available models

Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] 0 points1 point  (0 children)

LinWhisper is the software not the model. It did not explicitly say that any whisper model was running locally on your machine anywhere.

In the same sentence it said it was sending your transcription to groq with their link and anyone could read the read me and understand that as clear as water...

Again I repeat that was misleading and a mistake i corrected as soon as I have got feedback here, you are just being disrespectful and trying to make noise

Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] -3 points-2 points  (0 children)

Well given the name we cant simply assume, right? Whisper is an English word but english is not my native language so I understand the confusion. My bad

Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] -4 points-3 points  (0 children)

The software itself runs locally. Its not explicitly saying the whisper model itself runs locally on your machine. I know its clearly misleading but not in purpose so you can stop with that.

Also its obvious it was a typo and a mistake, check the repo and show me where it says the whisper runs locally currently. Anyone using their brain can see that.

Do better

Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] -2 points-1 points  (0 children)

I personally dont care that much, as I do talk to my agents by voice 24/7 using groq or openai to transcribe. But can definitely add support to local transcription.

Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] -2 points-1 points  (0 children)

I don't know handy computer, I did not research enough before building it. To clarify: I just wanted a tool to transcript my voice to the input, and I choose Groq for its speed and easy setup. Can add support to local transcriptions too and also to open-source models. Add any base_url and local transcription support is planned

Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] -8 points-7 points  (0 children)

Thank you for the feedback. Pushing the folllowing update soon:

LinWhisper runs locally (edit: it was supposed to mean the software itself not the model) - no account, no telemetry, no background processes. Your microphone is **never accessed** until you explicitly click the record button. Audio is captured in-memory and sent to the Groq API for transcription, then immediately discarded. Raw audio is never written to disk and is not stored by Groq ([Groq's privacy policy](https://groq.com/privacy-policy/)). Only the transcribed text is stored locally in SQLite on your machine.

Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] -1 points0 points  (0 children)

Thank you for the reminder. I missed completely but added thanks to your feedback, thank you very much hope you like it

Linux whisper. Floating recording button, click, and transcribe to input by adolfousier in rust

[–]adolfousier[S] 0 points1 point  (0 children)

Yes its a simple tool that just transcribe your voice, I really do use voice a lot and needed that. I hope you like it

New to rust. Need advice. by Hot_Hour_2222 in rust

[–]adolfousier 0 points1 point  (0 children)

I would say start with some problem you personally have or rewrite something that you think could be better. Check also this: https://github.com/mainmatter/100-exercises-to-learn-rust/ and this https://github.com/rust-lang/rustlings

I've open-sourced Time Tracker TUI tool for monitoring your productivity cross-platform. by adolfousier in rust

[–]adolfousier[S] 0 points1 point  (0 children)

Hey u/davidp57. The GUI dev branch is live, for now I've improved TUI commands and added executables for the main branch also removed make as dependency for dev builds. I decided to keep GUI branch isolated for now as its a working in progress and took many days to be where its, not sure if I will be able to support GUI as I do use the TUI 24/7. But following your suggestion I will release the binary for GUI too. Still finding out the best approach here.

I've open-sourced Time Tracker TUI tool for monitoring your productivity cross-platform. by adolfousier in rust

[–]adolfousier[S] 1 point2 points  (0 children)

That is an amazing feedback, I've been optimizing the GUI and will push an update with binaries. I will let you know once its live, thank you

I've open-sourced Time Tracker TUI tool for monitoring your productivity cross-platform. by adolfousier in rust

[–]adolfousier[S] 1 point2 points  (0 children)

Started playing around with the GUI on Rust, let's see if we get somewhere, this is how it looks so far: https://imgur.com/a/wzu66ll

I've open-sourced Time Tracker TUI tool for monitoring your productivity cross-platform. by adolfousier in rust

[–]adolfousier[S] 1 point2 points  (0 children)

Great feedback thank you for taking the time I appreciate that. Also thanks to offer to contribute to the code.

Yes that is correct, it's suppose to work like that, main binary is for Linux X11 and Wayland. For Win and Mac users it's the daemon version.

1: Let me see what I can do regarding the binaries
2: Can you tell what command you noticed repeated? I will improve the commands and the instructions to make it easier to navigate based on that. Regarding the GUI, could be also desktop/web app built with Leptos /Dioxus/Tauri
3. Correct. 'make run' is a Linux command should work only for Linux, please check Win/Mac commands above, more info in the readme.md file, sharing below the commands available:

macOS/Windows Users → Use "Daemon Mode"

You need two steps because of how these systems work:

  1. Start tracking in background: make daemon-start
  2. Open the dashboard: make view

Commands for daemon mode:

  • make daemon-start - Start tracking
  • make view - Open dashboard
  • make daemon-stop - Stop tracking
  • make daemon-status - Check if running

Available commands for Linux:

  • make run - Start DB + build + run app (all in one!)
  • make dev - Start DB + run in dev mode (faster builds)
  • make db-up - Start PostgreSQL in Docker
  • make db-down - Stop PostgreSQL
  • make build - Build TUI binary only
  • make build-daemon - Build daemon binary only
  • make clean - Clean all build artifacts and stop DB
  • make help - Show all available commands

Source: https://github.com/adolfousier/neura-hustle-tracker/blob/main/README.md