Skip to content

๐ŸŽฌ CLARISSA Voice Demo - Showcase Guide

Anleitung zum Aufnehmen eines รผberzeugenden Voice Input Demo-Videos.


๐ŸŽฏ Was wir zeigen wollen

  1. Voice Input funktioniert - Sprechen โ†’ Transkription โ†’ Antwort
  2. Reservoir Engineering Kontext - Fachspezifische Fragen werden verstanden
  3. 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"
- Hรถhe = Lautstรคrke - Bewegung = Echtzeit-Audio - Hilft beim Timing

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."


Teil von CLARISSA - Conversational Language Agent for Reservoir Simulation