unclecode/hermes được TopGit xếp vào nhóm dự án mã nguồn mở, với 90 sao trên GitHub, viết chủ yếu bằng Python. 🎥➡️📝 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!
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
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!
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/unclecode/hermes là nguồn chính thức.
unclecode/hermes có bao nhiêu sao?
unclecode/hermes có 90 sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/unclecode/hermes. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
unclecode/hermes có tag gì không?
Bản đồng bộ chưa ghi nhận topic GitHub nào cho unclecode/hermes. GitHub topics hiển thị ở thanh bên phải trang repo — đó là nơi đáng kiểm tra nhất.
unclecode/hermes có website riêng không?
TopGit chưa ghi nhận URL trang chủ cho unclecode/hermes. Phần README ở tab phía trên thường có link demo, hoặc xem mô tả GitHub của repo.
unclecode/hermes còn đang phát triển không?
Commit gần nhất trên unclecode/hermes là 2.2 năm trước (theo timestamp GitHub). Repo có 19 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
unclecode/hermes viết bằng ngôn ngữ gì?
unclecode/hermes chủ yếu viết bằng Python. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Đọc đầy đủ README ở tab phía trên.
hermes có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về hermes.