mindmeld  by cisco

Open-source conversational AI platform for building voice interfaces and chatbots

Created 6 years ago
687 stars

Top 49.5% on SourcePulse

GitHubView on GitHub
Project Summary

MindMeld is an advanced, Python-based machine learning platform for building production-quality conversational AI applications, targeting developers and organizations needing deep-domain understanding for voice assistants and chatbots. It offers an end-to-end workflow, from NLP to dialogue management, with a focus on custom knowledge bases and data ownership.

How It Works

MindMeld provides a comprehensive suite of tools for Natural Language Processing (NLP), including domain classification, intent classification, entity recognition, and parsing. Its architecture emphasizes a knowledge-driven approach, allowing for custom knowledge base creation to enhance deep-domain understanding. This contrasts with rigid GUI tools and cloud-based services by offering powerful command-line utilities, streamlined data collection, and full control over proprietary data.

Quick Start & Requirements

  • Install: pip install mindmeld
  • Run: mindmeld blueprint home_assistant, python -m home_assistant build, python -m home_assistant converse
  • Prerequisites: Python 3.6 or 3.7, Elasticsearch running.
  • UI: Requires npm install and npm start in mindmeld/mindmeld-ui (Chrome only).
  • Docs: mindmeld.com/docs

Highlighted Details

  • End-to-end conversational AI platform: NLP, Question Answering (QA), and Dialogue Management (DM).
  • Supports custom knowledge base creation for deep-domain understanding.
  • Emphasizes user data ownership, unlike cloud-based NLP services.
  • Offers powerful command-line utilities for flexibility.

Maintenance & Community

  • Developed by Cisco.
  • Contact: mindmeld@cisco.com
  • Contribution guide available via GitHub issues and pull requests.

Licensing & Compatibility

  • License: Not explicitly stated in the README.
  • Compatibility: Python 3.6/3.7 required. Elasticsearch dependency.

Limitations & Caveats

The platform requires specific Python versions (3.6/3.7), which are now considered outdated. The UI is limited to Chrome. The license is not specified, which may impact commercial use.

Health Check
Last Commit

10 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.