Skip to main content

Real-time AI meeting assistant with transcription, RAG, contradiction detection and Teams integration

Project description

DevMind Pro

Real-time AI meeting assistant — transcription, contradiction detection, RAG-powered replies, Teams integration.

PyPI version Python 3.11


Quick Install

pip install devmind-pro
devmind setup      # interactive wizard — configures everything
devmind start      # launch the assistant

What it does

Feature Description
🎙️ Live transcription Whisper-powered, works offline
🔍 Contradiction detection Flags when meeting discussion contradicts your docs
💬 AI reply suggestions Suggests answers to questions directed at you
📱 Teams integration Catches incoming Teams messages, suggests replies
📋 Commitments tracker Tracks "I will..." promises made in the meeting
🎯 Pre-meeting briefing Generates briefing from past summaries + docs
📝 Auto summary Saves meeting summary as markdown + JSON

Requirements

Component Version
Python 3.11.x (not 3.12+)
macOS Ventura 13+ (Apple Silicon M1/M2/M3)
Ollama Latest
RAM 16 GB recommended

Windows / Linux: Core functionality works. Replace brew commands with your package manager.


Full Setup Guide

Step 1 — System dependencies

macOS:

brew install portaudio python@3.11
# Install Ollama from https://ollama.com/download

Windows:

# Python 3.11: https://www.python.org/downloads/release/python-3119/
# Ollama: https://ollama.com/download
pip install pipwin && pipwin install pyaudio

Linux:

sudo apt install python3.11 python3.11-venv portaudio19-dev
curl -fsSL https://ollama.com/install.sh | sh

Step 2 — Pull AI model

ollama serve                    # start Ollama (separate terminal)
ollama pull llama3.1:8b         # 4.9GB — do this once

Step 3 — Install DevMind Pro

python3.11 -m venv venv
source venv/bin/activate        # Windows: venv\Scripts\activate

# Install torch first (prevents version conflicts)
pip install torch==2.2.2 torchaudio==2.2.2
pip install sentence-transformers==3.0.1 transformers==4.41.2 \
            tokenizers==0.19.1 huggingface-hub==0.23.4
pip install devmind-pro
pip uninstall torchvision -y    # remove if pulled in

Step 4 — Setup and run

devmind setup      # interactive wizard — creates .env, checks everything
devmind check      # verify all dependencies
devmind start      # launch!

CLI Commands

devmind setup              # first-time interactive setup wizard
devmind start              # launch the meeting assistant
devmind start --env /path/to/.env   # use specific config file
devmind check              # pre-flight dependency check
devmind config             # show current configuration
devmind --version          # show version

AI Provider Options

Change AI_PROVIDER in .env to switch:

Provider Value Notes
Ollama (default) ollama Free, local, private
OpenAI openai Fast, needs API key
Gemini gemini Free tier available
Groq groq Very fast, free tier
# Groq (fastest free option)
AI_PROVIDER=groq
GROQ_API_KEY=your_key
GROQ_MODEL=llama3-70b-8192

# OpenAI
AI_PROVIDER=openai
OPENAI_API_KEY=your_key
OPENAI_MODEL=gpt-4o-mini

# Any Ollama model
OLLAMA_MODEL=llama3.2:1b    # smallest/coolest
OLLAMA_MODEL=phi3:mini       # Microsoft efficient model
OLLAMA_MODEL=mistral:7b      # fast

Teams Integration

DevMind reads incoming Teams notifications automatically (macOS).

To enable sending replies to teammates, add their emails to .env:

TEAMS_CONTACTS=Rajiv:rajiv@company.com,Arif:arif@company.com

Clicking "Send to Rajiv" opens Teams in their chat with the message copied to clipboard — just press Cmd+V + Enter.


Whisper Models

Model Size Speed Use for
tiny 75MB Fastest Testing
small 250MB Fast Daily use (default)
medium 750MB Medium Accented speech
large 1.5GB Slow Critical meetings
WHISPER_MODEL=small
WHISPER_LANG=en

Project Docs (RAG)

Put your project documents in ./docs/. Supported: .md, .txt, .pdf, .docx

DevMind uses these for:

  • Contradiction detection (flags when meeting discussion conflicts with docs)
  • Context-aware reply suggestions
  • Pre-meeting briefings

SDK Usage

import devmind_pro as dm

dm.configure(
    provider="ollama",
    model="llama3.1:8b",
    docs_folder="./my_docs",
    my_name="Jai",
)
dm.start()

Troubleshooting

404 Not Found on Ollama

ollama serve          # start Ollama
ollama list           # check model name matches OLLAMA_MODEL in .env

Cannot copy out of meta tensor

pip install sentence-transformers==3.0.1 transformers==4.41.2 \
            tokenizers==0.19.1 huggingface-hub==0.23.4 --force-reinstall
pip uninstall torchvision -y

Garbage transcription — add to .env:

WHISPER_LANG=en
TOKENIZERS_PARALLELISM=false

Teams messages not appearing — ensure macOS permission: System Settings → Privacy & Security → Automation → Terminal → System Events ✓ systen Settings - privacy & security _ all discs - terminal or vs code


License

MIT

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

devmind_pro-0.1.1.tar.gz (88.4 kB view details)

Uploaded Source

Built Distribution

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

devmind_pro-0.1.1-py3-none-any.whl (70.2 kB view details)

Uploaded Python 3

File details

Details for the file devmind_pro-0.1.1.tar.gz.

File metadata

  • Download URL: devmind_pro-0.1.1.tar.gz
  • Upload date:
  • Size: 88.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for devmind_pro-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3707cdb4811682670992a03506ebf6d586cd04d4621e4fb7a3cab365e911726d
MD5 908b0b185a286cc3c0072aa018b4a7e5
BLAKE2b-256 890445f8ffb9d55667c2b8c6dbd9c4e3ead9261cf19f2dbbec395993610f5c71

See more details on using hashes here.

File details

Details for the file devmind_pro-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: devmind_pro-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 70.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for devmind_pro-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6c8983d9722427ca5472513d5aa2d2d4f894447e8ec88ad94cb223b3aa487d2a
MD5 c400a831217fd5a428e3a332c5fce02d
BLAKE2b-256 d3e417961043fa6ae2a79454947d7bb658d647e9eb49e75dc90e978b238679cb

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