https://github.com/acknak/pothook
GUI application for transcribing text using Whisper.cpp with Typescript and Rust (Tauri)
https://github.com/acknak/pothook
speech-to-text tauri whisper-cpp
Last synced: 3 days ago
JSON representation
GUI application for transcribing text using Whisper.cpp with Typescript and Rust (Tauri)
- Host: GitHub
- URL: https://github.com/acknak/pothook
- Owner: acknak
- License: mit
- Created: 2024-01-21T15:25:28.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-28T19:05:35.000Z (almost 2 years ago)
- Last Synced: 2024-04-29T19:47:32.705Z (almost 2 years ago)
- Topics: speech-to-text, tauri, whisper-cpp
- Language: TypeScript
- Homepage:
- Size: 2.88 MB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pothook
This is a GUI application for transcribing text using [Whisper.cpp](https://github.com/ggerganov/whisper.cpp) with Typescript and Rust ([Tauri](https://tauri.app)).
It works on Windows, Mac, and Linux platforms. 🚀
[](https://github.com/acknak/pothook/releases) [](https://github.com/acknak/pothook/actions/workflows/main.yaml) [](https://github.com/acknak/pothook/blob/main/LICENSE)
# Quick Start :rocket:
1. Download Pothook from [Releases page](https://github.com/acknak/pothook/releases/) :arrow_down:
2. Download the [Whisper C++ model of ggml format](https://huggingface.co/ggerganov/whisper.cpp/tree/main) :file_folder:
:memo: If there is no specific reason, I recommend using the Large v3 model (ggml-large-v3.bin).
3. Run Pothook :computer:

Hint: If you want to learn more about the details and specifications of the ggml models, please check out the [Whisper C++ documentation page](https://github.com/ggerganov/whisper.cpp/tree/master/models#whisper-model-files-in-custom-ggml-format) :book:
# Run Pothook as dev mode :wrench:
Pothook is a cross-platform desktop app that lets you chat securely and anonymously with other users. To run Pothook in dev mode, you need to install some related tools first.
- [Node.js](https://nodejs.org/) - A JavaScript runtime environment that powers the frontend of Pothook. 🟢
- [Rust](https://www.rust-lang.org/) - A fast and reliable programming language that powers the backend of Pothook. 🦀
- [Git](https://git-scm.com) - A version control system that lets you clone and manage the Pothook repository. 🐙
Then, clone the repository and build the app with the following commands.
Hint: See whisper-rs [BUILDING.md](https://github.com/tazz4843/whisper-rs/blob/master/BUILDING.md) for instructions for building whisper-rs on Windows and OSX M1. Linux builds should just work out of the box. :book:
```
git clone https://github.com/acknak/pothook.git
cd pothook
npm install
npm run tauri dev
```