AI Meeting Notes Summarizer
A production-ready FastAPI + LangChain service that ingests meeting transcripts
and automatically generates structured notes — summaries, key decisions, and
action items with owners and deadlines.
Summarization
Vector Store
Key Capabilities
- Accepts
.txttranscript uploads via REST API endpoint - Splits and embeds transcript chunks into a Chroma vector store using local HuggingFace embeddings (
all-MiniLM-L6-v2) - Structured output via Pydantic parser — summary, decisions, and action items with owner & deadline fields
- LLM-powered via
google/gemma-3-12b-it:freethrough OpenRouter with automatic retry & backoff - Fully containerised with Docker Compose (API + Chroma services)
Tech Stack
Real-World Use Cases
Corporate meeting automation
CRM action item extraction
Legal transcript processing
HR interview notes
Architecture Flow
POST /upload-transcript
→
TextLoader
→
RecursiveCharacterTextSplitter
→
Chroma Vector Store
→
PromptTemplate
→
ChatOpenAI (OpenRouter)
→
PydanticOutputParser
→
MeetingOutput JSON