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

8 months ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.