Ken-AI-Co-Listener / README.md
Zheng, Zaoyi
Add app_port to HF metadata
4d0ba1b
|
Raw
History Blame Contribute Delete
1.87 kB
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

Open http://localhost:7860

Environment Variables

export AMD_ENDPOINT="http://your-endpoint:8000/v1"
export MODEL_NAME="Qwen/Qwen3-14B"

How It Works

  1. Onboarding β€” User selects a domain (Legal/Medical/Immigration/Career) and describes their situation
  2. Processing β€” Upload a conversation recording β†’ Whisper transcribes β†’ LLM detects 4 trigger types
  3. 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