๐ฌ CLARISSA Voice Demo - Showcase Guide¶
Anleitung zum Aufnehmen eines รผberzeugenden Voice Input Demo-Videos.
๐ฏ Was wir zeigen wollen¶
- Voice Input funktioniert - Sprechen โ Transkription โ Antwort
- Reservoir Engineering Kontext - Fachspezifische Fragen werden verstanden
- Interaktive Visualisierung - Audio-Wellenform wรคhrend der Spracheingabe
๐ Vorbereitung¶
1. API Key bereithalten¶
- OpenAI API Key (fรผr Whisper + GPT)
- Alternativ: Den Demo-Mode ohne Key nutzen (limitiert)
2. Browser vorbereiten¶
- Chrome oder Edge (WebSpeech API Support)
- Mikrofon-Berechtigung erteilen
- Tabs schlieรen die stรถren kรถnnten
3. Recording Tool starten¶
# Terminal รถffnen, dann:
record-pip.sh start 90 # 90 Sekunden mit Kamera
# Oder Browser-Recorder:
# https://irena-40cc50.gitlab.io/demos/screen-recorder-pip.html
4. Demo รถffnen¶
https://irena-40cc50.gitlab.io/demos/voice-demo.html
๐ฌ Aufnahme-Ablauf (Empfohlen: 60-90 Sekunden)¶
Phase 1: Setup (0:00 - 0:15)¶
Was tun: - Demo-Seite ist bereits offen - API Key eingeben (oder zeigen dass er schon drin ist) - Kurz die UI erklรคren: "Hier ist das CLARISSA Voice Interface..."
Was sagen:
"Ich zeige euch jetzt das CLARISSA Voice Input Feature. Man gibt seinen API Key ein und kann dann per Sprache Reservoir Engineering Fragen stellen."
Phase 2: Erste Spracheingabe (0:15 - 0:35)¶
Was tun: 1. Auf ๐ค Mikrofon-Button klicken 2. Warten bis "Listening..." erscheint 3. Klar und deutlich sprechen 4. Button erneut klicken zum Stoppen
Beispiel-Fragen (einfach โ komplex):
| Schwierigkeit | Frage |
|---|---|
| Einfach | "What is porosity?" |
| Mittel | "Explain the difference between oil-wet and water-wet reservoirs." |
| Fortgeschritten | "How do I set up a five-spot waterflood pattern in Eclipse?" |
Was im Interface passiert: - ๐ข Grรผner Kreis pulsiert wรคhrend Aufnahme - ๐ Audio-Wellenform visualisiert Sprachlautstรคrke - ๐ Live-Transkription erscheint wรคhrend des Sprechens
Phase 3: Antwort zeigen (0:35 - 0:55)¶
Was passiert: - "Processing..." erscheint kurz - Antwort wird in der Chat-Box angezeigt - Bei Code-Fragen: Syntax-highlighted Code-Blรถcke
Was erwarten:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ค You asked: โ
โ "What is porosity?" โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐ค CLARISSA: โ
โ Porosity is the measure of void space โ
โ in a rock, expressed as a percentage โ
โ of the total rock volume. It indicates โ
โ the storage capacity for fluids... โ
โ โ
โ Formula: ฯ = Vp/Vt ร 100% โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Phase 4: Zweite Frage (optional, 0:55 - 1:20)¶
Was tun: - Komplexere Follow-up Frage stellen - Zeigt Konversations-Fรคhigkeit
Gute Follow-ups: - "How does that affect oil recovery?" - "Can you show me the Eclipse keyword for that?" - "What's a typical value for sandstone?"
Phase 5: Abschluss (1:20 - 1:30)¶
Was sagen:
"So einfach kann man mit CLARISSA per Sprache interagieren. Das Feature ist Teil unserer Phase 1 Implementierung."
๐ค Sprach-Tipps¶
Do's โ ¶
- Klar und in normalem Tempo sprechen
- Kurze Pause nach dem Klick auf ๐ค
- Fachbegriffe deutlich aussprechen
- Englisch fรผr beste Erkennung
Don'ts โ¶
- Nicht zu schnell sprechen
- Keine Hintergrundgerรคusche
- Nicht zu nah am Mikrofon (Popping)
- Nicht wรคhrend Processing sprechen
๐ Was die Visualisierung zeigt¶
Audio Waveform¶
โโโโโโโ โโโโโโโโโ
โโโ
โโโโโโ
โโโโ
โโโโโโโโ
โโ
Zeit โโโโโโโโโโโโโโโโโโโโโโโโโโโบ
"What" "is porosity"
Status-Anzeige¶
| Status | Bedeutung |
|---|---|
| ๐ต Ready | Bereit fรผr Eingabe |
| ๐ข Listening | Nimmt auf |
| ๐ก Processing | Transkribiert/Generiert |
| โ Complete | Antwort fertig |
๐ฏ Gute Demo-Fragen nach Thema¶
Grundlagen¶
- "What is permeability and how is it measured?"
- "Explain Darcy's law in simple terms."
- "What's the difference between primary and secondary recovery?"
Simulation-spezifisch¶
- "How do I define relative permeability curves in OPM Flow?"
- "What keywords control well constraints in Eclipse?"
- "Explain the EQUIL keyword."
Praxis-orientiert¶
- "My waterflood isn't converging. What should I check?"
- "How do I set up a history match workflow?"
- "What's a reasonable time step for a black oil model?"
๐ Nach der Aufnahme¶
Output Location¶
- macOS:
~/Movies/CLARISSA-Demos/demo-pip-*.mp4 - Linux:
~/Videos/CLARISSA-Demos/demo-pip-*.mp4
Post-Processing (optional)¶
# Trim ersten/letzten 2 Sekunden
ffmpeg -i demo-pip-*.mp4 -ss 2 -t 86 -c copy demo-trimmed.mp4
# Zu GIF konvertieren (fรผr GitLab README)
ffmpeg -i demo-trimmed.mp4 -vf "fps=10,scale=800:-1" -t 15 demo-preview.gif
Wo hochladen¶
- GitLab Issue #66 (Voice Input Epic)
- Team Google Drive
- Direkt in Docs einbetten
๐ฅ Beispiel-Skript (60 Sekunden)¶
[0:00] Demo รถffnet sich, API Key ist eingegeben
"Das ist das CLARISSA Voice Interface."
[0:08] Klick auf Mikrofon
"Ich stelle jetzt eine Frage per Sprache..."
[0:12] Sprechen: "What is the purpose of the EQUIL keyword?"
[0:18] Stop-Klick, Processing lรคuft
[Stille, Waveform zeigt Verarbeitung]
[0:22] Antwort erscheint
"Die Antwort erklรคrt das EQUIL Keyword..."
[0:35] Scroll durch Antwort falls nรถtig
"...inklusive Beispiel-Syntax."
[0:42] Klick auf Mikrofon fรผr Follow-up
Sprechen: "Show me an example with gas-oil contact."
[0:50] Antwort mit Code-Block erscheint
"CLARISSA liefert auch Code-Beispiele."
[0:58] Zoom out / Abschluss
"So funktioniert Voice Input in CLARISSA."
๐ Relevante Links¶
Teil von CLARISSA - Conversational Language Agent for Reservoir Simulation