Voice Assistant And Multimodal Demo
БесплатноНе проверенA dual-lab AI project: Vault-AI – banking MCP server with LangGraph ReAct agent + Streamlit UI; Voice-AI-Bot – multimodal chatbot using Google Gemini and Speech
Описание
A dual-lab AI project: Vault-AI – banking MCP server with LangGraph ReAct agent + Streamlit UI; Voice-AI-Bot – multimodal chatbot using Google Gemini and Speechmatics STT/TTS. Shared Python environment.
README
This repository contains two AI applications:
| Project | Folder | Description |
|---|---|---|
| Vault-AI | Vault-AI/ |
A banking MCP server built with FastMCP, paired with a LangGraph ReAct agent and Streamlit UI. |
| Voice-AI-Bot | Voice-AI-Bot/ |
A multimodal Streamlit chatbot powered by Google Gemini with Speechmatics STT/TTS support. |
Both projects share a single virtual environment and a common requirements.txt.
1. Prerequisites
- Python 3.10+ (3.12 recommended)
ffmpeginstalled and available on your PATH (required for Voice-AI-Bot)
Install ffmpeg
macOS
brew install ffmpeg
Linux
sudo apt install ffmpeg
Windows
Download from: https://ffmpeg.org/download.html
Verify installation:
ffmpeg -version
2. API Keys
You'll need the following API keys (all offer free tiers):
Groq — Used by the LangGraph agent LLM
https://console.groq.com/keysGoogle AI Studio (Gemini)
https://aistudio.google.com/app/apikeySpeechmatics — Speech-to-Text and Text-to-Speech
https://portal.speechmatics.com/
3. Setup
From the project root, run:
./setup.sh
If you have uv installed, you can use:
./setup.sh uv
This creates the .venv/ virtual environment and installs all dependencies from requirements.txt.
Next, create your environment file:
cp .env.example .env
Open .env and add your API keys.
4. Activate the Environment
In every new terminal session, activate the virtual environment first:
source .venv/bin/activate
5. Running the Applications
Vault-AI
Terminal 1 — Start the MCP Server
cd Vault-AI/MCP-Server
python banking_mcp_lab.py
Terminal 2 — Start the Streamlit Agent UI
cd Vault-AI/Agent-Client
streamlit run app.py
Voice-AI-Bot
cd Voice-AI-Bot
streamlit run voice_bot_lab.py
6. Development Workflow
Each project includes:
snippets.txt— Code snippets to paste into scaffolded filesrun_commands.txt— Quick reference for startup commands
Follow the === STEP N === markers inside the scaffold files when adding snippets.
7. Project Structure
Project/
├── README.md
├── requirements.txt
├── setup.sh
├── .env.example
│
├── Vault-AI/
│ ├── MCP-Server/
│ │ ├── banking_mcp_lab.py
│ │ ├── snippets.txt
│ │ ├── bank_data.db
│ │ └── run_commands.txt
│ │
│ └── Agent-Client/
│ ├── app.py
│ ├── agent.py
│ ├── config.py
│ ├── multimodal.py
│ ├── files/
│ └── run_commands.txt
│
└── Voice-AI-Bot/
├── voice_bot_lab.py
├── snippets.txt
└── run_commands.txt
8. Troubleshooting
.env file not found
You have not created the .env file yet.
Run:
cp .env.example .env
Then add your API keys.
GROQ_API_KEY is missing
Your .env file exists, but the key is missing or invalid.
Port 5173 already in use
Another MCP server is already running.
Find and stop it:
lsof -i :5173
ffmpeg: command not found
Install ffmpeg using the instructions in the prerequisites section.
401 Unauthorized from Speechmatics
Your SPEECHMATICS_API_KEY is invalid, expired, or missing.
Happy building 🚀
from github.com/mrzasad/mcp-voice-assistant-and-multimodal-demo
Установка Voice Assistant And Multimodal Demo
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/mrzasad/mcp-voice-assistant-and-multimodal-demoFAQ
Voice Assistant And Multimodal Demo MCP бесплатный?
Да, Voice Assistant And Multimodal Demo MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Voice Assistant And Multimodal Demo?
Нет, Voice Assistant And Multimodal Demo работает без API-ключей и переменных окружения.
Voice Assistant And Multimodal Demo — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Voice Assistant And Multimodal Demo в Claude Desktop, Claude Code или Cursor?
Открой Voice Assistant And Multimodal Demo на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
автор: passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
автор: dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
автор: NOVA-3951Design Inspiration Server
Searches top design platforms like Dribbble and Behance to provide UI inspiration, color palettes, and layout patterns via the Serper API. It allows users to re
автор: YonasValentinPIX4Dmatic
Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
автор: jangjo123Figma
Extract design specs and assets
автор: Figmamcp-dockmaster
An Open-Sourced UI to install and manage MCP servers for Windows, Linux and macOS.
ariekogan/ateam-mcp
Build, validate, and deploy multi-agent AI solutions on the ADAS platform. Design skills with tools, manage solution lifecycle, and connect from any AI environm
автор: ariekoganthinkchainai/mcpbundles
MCP Bundles: Create custom bundles of tools and connect providers with OAuth or API keys. Use one MCP server across thousands of integrations, with programmatic
автор: thinkchainaiarikusi/nakkas
MCP server that turns AI into an SVG artist. One rendering engine with JSON config, AI controls all design parameters. CSS @keyframes + SMIL animations, 16+ ele
автор: arikusiCompare Voice Assistant And Multimodal Demo with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории design
