Was macht neurolearn?
Universelle Audio-/Videotranskription mit 8 austauschbaren Backends — lokal Whisper (offline), YouTube-Untertitel, Gemini, Groq, OpenAI, Deepgram, AssemblyAI, benutzerdefiniert OpenAI-kompatibel. Funktioniert als Claude Code Skill, Slash-Befehl oder eigenständiges CLI.
Installation
- Klone das Repository:
git clone https://github.com/nekith78/neurolearn.git cd neurolearn - Installiere die Abhängigkeiten:
pip install -r requirements.txt - Konfiguriere die Umgebungsvariablen (optional):
OPENAI_API_KEYGROQ_API_KEYDEEPGRAM_API_KEYASSEMBLYAI_API_KEYGEMINI_API_KEYNEUROLEARN_BACKEND(Standard:whisper_local)
Verwendung
Als Claude Code Skill
Füge diesen Skill deiner claude-code-Konfiguration hinzu. Verwende dann in Claude Code:
> /neurolearn datei.mp3
Als eigenständiges CLI
python main.py transcribe --input datei.mp4 --backend whisper_local
Optionale Argumente:
--backend: Wähle ein Backend (whisper_local,youtube,gemini,groq,openai,deepgram,assemblyai,custom_openai).--language: Sprache für die Transkription (z. B.de,en).--output: Pfad zur Ausgabedatei (Standard:transcript.txt).
Unterstützte Backends
| Backend | Beschreibung | Erfordert API-Key |
|---|---|---|
whisper_local | Lokales Whisper-Modell (offline) | Nein |
youtube | YouTube-Untertitel extrahieren | Nein |
gemini | Google Gemini API | Ja (GEMINI_API_KEY) |
groq | Groq Cloud API | Ja (GROQ_API_KEY) |
openai | OpenAI Whisper API | Ja (OPENAI_API_KEY) |
deepgram | Deepgram API | Ja (DEEPGRAM_API_KEY) |
assemblyai | AssemblyAI API | Ja (ASSEMBLYAI_API_KEY) |
custom_openai | Benutzerdefinierter OpenAI-kompatibler Endpunkt | Ja (URL + Key) |
Beispiele
Transkription einer lokalen Audiodatei mit Whisper
python main.py transcribe --input vorlesung.wav --backend whisper_local --language de
Transkription von YouTube-Video-Untertiteln
python main.py transcribe --input https://youtu.be/beispiel --backend youtube
Lizenz
MIT