Skip to main content

An intelligent audio-to-transcript chatbot powered by Whisper, PyAnnote, FAISS, and LLMs.

Project description

MeetScribe

MeetScribe is an intelligent AI-powered tool that converts spoken meeting audio into accurate, speaker-labeled transcripts and allows users to chat with those transcripts using powerful LLMs like GPT-4o.

Powered by OpenAI Whisper, PyAnnote for speaker diarization, and LangChain RAG pipelines.


Features

  • 🎙️ Speaker Diarization using PyAnnote
  • ✍️ Transcription using OpenAI's Whisper
  • 🧠 Question Answering using GPT-4o (or any OpenAI model)
  • 🔍 Customizable Embeddings – Use HuggingFace or OpenAI Embeddings
  • 📜 Chat History – Multi-turn conversation memory
  • 🖥️ Streamlit UI – Easy-to-use local or web-based interface

Quick Start

1. Clone & Install (for Streamlit)

git clone https://github.com/jagadale1234/meetscribe.git
cd meetscribe
pip install -r requirements.txt

For CLI

pip install meetscribe

Requirements

  • Hugging Face token (for PyAnnote)

  • OpenAI API key (for embeddings + LLM)

Usage (CLI)

meetscribe \
  --audio path/to/meeting.wav \
  --openai-key sk-xxx \
  --hf-token hf_yyy

Usage (scripts and notebooks)

from meetscribe import process_audio, ask_question

transcript, qa_chain = process_audio(
    wav_path="meeting.wav",
    openai_key="sk-xxx",
    hf_token="hf-yyy",
    embedding_model="OpenAI"
)

print(transcript)

answer = ask_question(qa_chain, "What was the deadline for the new design?")
print("Answer:", answer)

Usage (Streamlit)

Check Github (https://github.com/jagadale1234/meetscribe.git)

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

meetscribe-0.1.4.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

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

meetscribe-0.1.4-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file meetscribe-0.1.4.tar.gz.

File metadata

  • Download URL: meetscribe-0.1.4.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for meetscribe-0.1.4.tar.gz
Algorithm Hash digest
SHA256 29b9e0842ef4e5bb4113995d2bbc68fe05c7141955205b59dd52aa1df9041e71
MD5 ddc8b281b28afcf32be2918d6fd9db3f
BLAKE2b-256 f5a4d1d8600c400dcc82f5c08d306cec136b2382212b713acf97cd0651573127

See more details on using hashes here.

File details

Details for the file meetscribe-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: meetscribe-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for meetscribe-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bfed94d436d16f1721c8b99f2863374e41c960b6dcc0165b84c9e87b7d047a71
MD5 945a7efce588fce21acc5efe3a2bcbca
BLAKE2b-256 e3ae431876b42bebdf7ee5cdcc34e947d8458fcd7738236645c48cf22c32d238

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