Skip to main content

Transmeet is a Python package that transcribes audio files and generates meeting minutes using advanced AI models. It supports various audio formats and provides customizable transcription options.

Project description

🎙️ TransMeet — AI-Powered Meeting Summarizer

Turn your meeting recordings into clear, structured minutes using LLMs like Groq Whisper and Google Speech Recognition.


🚀 Features

  • Audio Transcription — Automatically convert .wav or .mp3 files into text
  • 🧠 LLM-Powered Summarization — Generate concise and structured meeting minutes
  • 🔍 Groq & Google Support — Choose between Groq Whisper models or Google Speech API
  • 🪓 Automatic Chunking — Splits large files intelligently for smoother transcription
  • 🧾 CLI & Python API — Use it from the terminal or integrate in your Python workflows
  • 📁 Clean Output — Saves transcripts and summaries neatly in your desired folder

📦 Installation

pip install transmeet

🔐 Setup

Set your GROQ API Key as an environment variable:

export GROQ_API_KEY=your_groq_api_key

To make this permanent, add it to your shell config (e.g., ~/.bashrc or ~/.zshrc):

echo 'export GROQ_API_KEY=your_groq_api_key' >> ~/.bashrc

🧑‍💻 How to Use

✅ Option 1: Import as a Python Module

from transmeet import generate_meeting_transcript_and_minutes

audio_path = "/path/to/your/audio.wav"
output_path = "/path/to/output/folder"

generate_meeting_transcript_and_minutes(audio_path, output_path)

This will save two files in your output directory:

  • transcription_<timestamp>.txt
  • meeting_minutes_<timestamp>.md

🔧 Option 2: Use the CLI

Basic Command

transmeet -a /path/to/audio.wav -o output/

🗂️ Output Structure

output/
├── transcriptions/
│   └── transcription_20250510_213038.txt
├── meeting_minutes/
│   └── meeting_minutes_20250510_213041.md

🧪 Supported Formats

  • .wav
  • .mp3

🛠️ Configuration

You can also customize transcription behavior using a config.conf file (optional). See examples in the repo.


🤖 LLM Models

  • Groq Whisper (e.g. whisper-large)
  • Google Speech Recognition (fallback if --use-groq not set)

📋 Roadmap

  • Add support for multi-language meetings
  • Speaker diarization support
  • Upload directly to Notion or Google Docs
  • Slack/Discord bots

🧑‍🎓 Author

Deepak Raj 👨‍💻 GitHub • 🌐 LinkedIN


🤝 Contributing

Pull requests are welcome! If you find a bug or want a feature, open an issue or submit a PR.


⚖️ License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

transmeet-0.0.2.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

transmeet-0.0.2-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file transmeet-0.0.2.tar.gz.

File metadata

  • Download URL: transmeet-0.0.2.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for transmeet-0.0.2.tar.gz
Algorithm Hash digest
SHA256 5aecafc29d896302f8d229cdec2710ee170728a8ef9081caabbc1b83c5f5fb8f
MD5 0757abf8a6cc82ad7049097d38b0946f
BLAKE2b-256 7ca4b37febf5cb3be4192605860b89bf566a5da03e5e0129ee00d1134c367b47

See more details on using hashes here.

File details

Details for the file transmeet-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: transmeet-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for transmeet-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1930ab76de1e3e87055de9174b0779030eccfbb32cde6adb13c2499fc39f51d3
MD5 8feefbaa3def26d7069825abf2d684c6
BLAKE2b-256 659f8ab31649517e69b2e45e3478185517ead598bc0a724c28c09a854186bb34

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page