metadata
title: Ken AI Co-Listener
emoji: π§
colorFrom: yellow
colorTo: green
sdk: docker
app_port: 7860
pinned: false
Ken β AI Co-Listener for Professional Conversations
An AI co-listener that gives explainable, personalized interventions during professional conversations β built on AMD ROCm.
Quick Start
pip install -r requirements.txt
python server.py
Environment Variables
export AMD_ENDPOINT="http://your-endpoint:8000/v1"
export MODEL_NAME="Qwen/Qwen3-14B"
How It Works
- Onboarding β User selects a domain (Legal/Medical/Immigration/Career) and describes their situation
- Processing β Upload a conversation recording β Whisper transcribes β LLM detects 4 trigger types
- Session β Cards appear time-synced as the video plays
Trigger Types
| Trigger | Detects | User's Gap |
|---|---|---|
| Jargon | Domain-specific terminology | "What does that mean?" |
| Impact | Content affecting YOUR situation | "How does this affect me?" |
| Question | Vague/hedge language | "What should I ask?" |
| Tracked | Dates, amounts, action items | "Will I remember this?" |
Tech Stack
- ASR: faster-whisper (base model, CPU)
- LLM: Qwen3-14B on AMD Instinct MI300X via vLLM + ROCm
- Backend: Flask
- Frontend: Vanilla HTML/CSS/JS (Ken design system)
- Infrastructure: AMD Developer Cloud
Project Structure
server.py β Flask app (run this)
pipeline.py β Whisper transcription + parallel LLM trigger detection
triggers.py β 4 prompt templates
templates/
index.html β Onboarding page
session.html β Session/processing page
License
MIT
Built With
- AMD Instinct MI300X (192 GB HBM3)
- AMD Developer Cloud + ROCm
- Qwen3 (Alibaba Cloud)
- vLLM inference engine