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.2.1.tar.gz (91.3 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.2.1-py3-none-any.whl (73.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: devmind_pro-0.2.1.tar.gz
  • Upload date:
  • Size: 91.3 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.2.1.tar.gz
Algorithm Hash digest
SHA256 d82e7de0796c11f61c5c34d5a1a46c17d5aa7b870a193d1e731fd66a2899f844
MD5 252c5d006b22379a0d5170db325fb153
BLAKE2b-256 ccd71c7c83de788cba244ea49ec8e754b8e94167d357742d87674a4dd0242a26

See more details on using hashes here.

File details

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

File metadata

  • Download URL: devmind_pro-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 73.8 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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a0e8af087203120526687c191ceafe2bad9f56be33cf586b73065df6869d58d2
MD5 1e5e02439a951f902d5c8b38ad186783
BLAKE2b-256 35adff826b34505df30ab83453f75bbd76a4dea2569e4cad038631ac4e9545e1

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