[PR #501] [CLOSED] feat: add Local AI Meeting Summarizer — 100% private, no API keys #1877

Closed
opened 2026-04-18 19:33:35 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Shubhamsaboo/awesome-llm-apps/pull/501
Author: @awesomekoder
Created: 2/15/2026
Status: Closed

Base: mainHead: feat/local-meeting-summarizer


📝 Commits (1)

  • 09034e6 feat: add Local AI Meeting Summarizer — 100% private, no API keys

📊 Changes

3 files changed (+451 additions, -0 deletions)

View changed files

starter_ai_agents/local_meeting_summarizer/README.md (+74 -0)
starter_ai_agents/local_meeting_summarizer/local_meeting_summarizer.py (+374 -0)
starter_ai_agents/local_meeting_summarizer/requirements.txt (+3 -0)

📄 Description

Summary

Adds a Local AI Meeting Summarizer to starter_ai_agents/ — a Streamlit app that transcribes and summarizes meeting recordings entirely on your machine.

What It Does

  1. Upload a meeting recording (MP3, WAV, M4A, MP4, etc.)
  2. Transcribe locally with OpenAI Whisper (no API calls)
  3. Summarize with Ollama + Llama 3.1 (no cloud inference)
  4. Get structured output: summary, key topics, decisions, action items, open questions
  5. Export as markdown

Why It Fits

  • Privacy-first — zero data leaves the machine, no API keys needed
  • Self-contained tutorial — complete app with requirements.txt and README
  • Fills a gap — no meeting/audio tool exists in the repo yet
  • Trending — local AI is one of the hottest topics right now
  • Teaches transferable concepts — Whisper + Ollama integration pattern works for many audio apps

Files Added

  • starter_ai_agents/local_meeting_summarizer/local_meeting_summarizer.py — Full Streamlit app
  • starter_ai_agents/local_meeting_summarizer/requirements.txt — Dependencies
  • starter_ai_agents/local_meeting_summarizer/README.md — Setup guide + model recommendations

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Shubhamsaboo/awesome-llm-apps/pull/501 **Author:** [@awesomekoder](https://github.com/awesomekoder) **Created:** 2/15/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `feat/local-meeting-summarizer` --- ### 📝 Commits (1) - [`09034e6`](https://github.com/Shubhamsaboo/awesome-llm-apps/commit/09034e64bbc767e7712b4d48dc1816f27e3e9372) feat: add Local AI Meeting Summarizer — 100% private, no API keys ### 📊 Changes **3 files changed** (+451 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `starter_ai_agents/local_meeting_summarizer/README.md` (+74 -0) ➕ `starter_ai_agents/local_meeting_summarizer/local_meeting_summarizer.py` (+374 -0) ➕ `starter_ai_agents/local_meeting_summarizer/requirements.txt` (+3 -0) </details> ### 📄 Description ## Summary Adds a **Local AI Meeting Summarizer** to `starter_ai_agents/` — a Streamlit app that transcribes and summarizes meeting recordings entirely on your machine. ## What It Does 1. **Upload** a meeting recording (MP3, WAV, M4A, MP4, etc.) 2. **Transcribe** locally with OpenAI Whisper (no API calls) 3. **Summarize** with Ollama + Llama 3.1 (no cloud inference) 4. **Get** structured output: summary, key topics, decisions, action items, open questions 5. **Export** as markdown ## Why It Fits - **Privacy-first** — zero data leaves the machine, no API keys needed - **Self-contained tutorial** — complete app with requirements.txt and README - **Fills a gap** — no meeting/audio tool exists in the repo yet - **Trending** — local AI is one of the hottest topics right now - **Teaches transferable concepts** — Whisper + Ollama integration pattern works for many audio apps ## Files Added - `starter_ai_agents/local_meeting_summarizer/local_meeting_summarizer.py` — Full Streamlit app - `starter_ai_agents/local_meeting_summarizer/requirements.txt` — Dependencies - `starter_ai_agents/local_meeting_summarizer/README.md` — Setup guide + model recommendations --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-18 19:33:35 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-llm-apps#1877