unclecode/hermes is a Python project with 90 stars. 🎥➡️📝 Hermes: Blazing-fast video transcription powered by AI gods! Transcribe 6.5 minutes of video in just 1 second using Groq's LPU. Choose your transcription deity: MLX Whisper (local), Groq (speed demon), or OpenAI (cloud classic). Convert speech to text faster than Hermes delivering messages on Olympus!
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Hermes v0.1.0: Lightning-Fast Video Transcription 🎥➡️📝
Hermes, the messenger of the gods, now brings you ultra-fast video transcription powered by cutting-edge AI! This Python library and CLI tool harnesses the speed of Groq and the flexibility of multiple providers to convert your videos into text with unprecedented efficiency.
🚀 Features
Blazing Fast: Transcribe a 393-second video in just 1 second with Groq's distil-whisper model!
Multi-Provider Support: Choose from Groq (default), MLX Whisper, or OpenAI for transcription
YouTube Support: Easily transcribe YouTube videos by simply passing the URL
Flexible: Support for various models and output formats
Python Library & CLI: Use Hermes in your Python projects or directly from the command line
LLM Processing: Process the transcription with an LLM for further analysis
📦 Installation
Prerequisites for Colab or Ubuntu-like Systems
If you're using Google Colab or a Linux system like Ubuntu, you need to install some additional dependencies first. Run the following command:
This installation includes all core features plus MLX Whisper support for local transcription.
Note: MLX support is currently only available for Mac or MPS systems. If you're unsure which version to install, start with the standard installation.
⚙️ Configuration
Hermes uses a configuration file to manage its settings. On first run, Hermes will automatically create a .hermes folder in your home directory and populate it with a default config.yml file.
You can customize Hermes' behavior by editing this file. Here's an example of what the config.yml might look like:
# LLM (Language Model) settings
llm:
provider: groq
model: llama-3.1-8b-instant
api_key: your_groq_api_key_here
# Transcription settings
transcription:
provider: groq
model: distil-whisper-large-v3-en
api_key: your_groq_api_key_here
# Cache settings
cache:
enabled: true
directory: ~/.hermes/cache
# Source type for input (auto-detect by default)
source_type: auto
The configuration file is located at ~/.hermes/config.yml. You can edit this file to change providers, models, API keys, and other settings.
Note: If you don't specify API keys in the config file, Hermes will look for them in your environment variables. For example, it will look for GROQ_API_KEY if you're using Groq as a provider.
To override the configuration temporarily, you can also use command-line arguments when running Hermes. These will take precedence over the settings in the config file.
🛠️ Usage
Python Library
Basic transcription:
from hermes import transcribe
result = transcribe('path/to/your/video.mp4', provider='groq')
print(result['transcription'])
Transcribe a YouTube video:
result = transcribe('https://www.youtube.com/watch?v=v=PNulbFECY-I', provider='groq')
print(result['transcription'])
Use a different model:
result = transcribe('path/to/your/video.mp4', provider='groq', model='whisper-large-v3')
print(result['transcription'])
Get JSON output:
result = transcribe('path/to/your/video.mp4', provider='groq', response_format='json')
print(result['transcription'])
Process with LLM:
result = transcribe('path/to/your/video.mp4', provider='groq', llm_prompt="Summarize this transcription in 3 bullet points")
print(result['llm_processed'])
This will generate a performance report for all supported providers and models.
🌟 Why Hermes?
Unmatched Speed: Groq's distil-whisper model transcribes 393 seconds of audio in just 1 second!
Flexibility: Choose the provider that best suits your needs
Easy Integration: Use as a Python library or CLI tool
YouTube Support: Transcribe YouTube videos without manual downloads
Local Option: Use MLX Whisper for fast, local transcription on Mac or MPS systems
Cloud Power: Leverage Groq's LPU for the fastest cloud-based transcription
🙏 Acknowledgements
Huge shoutout to the @GroqInc team for their incredible distil-whisper model, making ultra-fast transcription a reality!
🎉 Final Thoughts
We're living in amazing times! Whether you need the lightning speed of Groq, the convenience of OpenAI, or the local power of MLX Whisper, Hermes has got you covered. Happy transcribing!
No homepage URL was recorded for unclecode/hermes in TopGit's last sync. The README tab above frequently contains screenshots and demo links, or check the repository description on GitHub.
Does unclecode/hermes have any tags?
TopGit's last sync did not record any GitHub topics for unclecode/hermes. GitHub topics appear in the right sidebar of a repository page; that's the authoritative place to check.
How active is development on unclecode/hermes?
The most recent commit recorded on unclecode/hermes was 2.2 years ago, based on the GitHub push timestamp. The repository has 19 forks — one of the better signals of community interest.
How many stars does unclecode/hermes have?
unclecode/hermes has 90 GitHub stars — refresh the page for the live number, or check github.com/unclecode/hermes. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
What language is unclecode/hermes written in?
unclecode/hermes is written primarily in Python. GitHub's language field is based on the largest share of bytes in the default branch.
Where do I read more about unclecode/hermes?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/unclecode/hermes is the definitive source.
Read full README in the tab above.
Is hermes worth your time?
ChatGPT, Claude and Perplexity can all read this page. Ask one of them what it makes of hermes.