plato-research-dialogue-system  by uber-archive

Flexible framework for conversational AI agent development

created 6 years ago
983 stars

Top 38.4% on sourcepulse

GitHubView on GitHub
Project Summary

The Plato Research Dialogue System is a flexible, modular framework for building, training, and evaluating conversational AI agents. It supports text and speech interactions, multi-agent settings, and allows for independent training of components using various ML libraries.

How It Works

Plato agents process conversational turns through a pipeline of components like NLU, state tracking, dialogue policy, and NLG. Its core strength lies in its modularity, enabling users to swap in custom or pre-trained models for any component. It also facilitates multi-agent interactions and supports custom architectures beyond the standard pipeline, including jointly trained components.

Quick Start & Requirements

  • Install from source: pip install -e . after cloning the repository.
  • Prerequisites: Python 3.6+, TensorFlow (>=1.14.0), SpeechRecognition, PyAudio (with portaudio/gmp on macOS, python3-pyaudio on Ubuntu/Debian).
  • Setup: Requires cloning the repo and installing dependencies.
  • Docs: README

Highlighted Details

  • Supports multi-agent training and interaction.
  • Integrates with Ludwig for code-free deep learning model training.
  • Offers rule-based components for quick prototyping and baselines.
  • Includes parsers for datasets like DSTC2 and MetaLWOZ.

Maintenance & Community

  • Developed by Uber AI.
  • Key contributors listed in acknowledgements.
  • No explicit community links (Discord/Slack) mentioned.

Licensing & Compatibility

  • License: Not explicitly stated in the README.

Limitations & Caveats

  • The project is at v0.3.1, indicating it may still be under active development with potential for breaking changes.
  • Some use cases may not yet be supported, and many features are still being implemented.
Health Check
Last commit

4 years ago

Responsiveness

1 week

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

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Toran Bruce Richards Toran Bruce Richards(Founder of AutoGPT), and
2 more.

OS-Copilot by OS-Copilot

0.1%
2k
OS agent for automating daily tasks
created 1 year ago
updated 10 months ago
Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Didier Lopes Didier Lopes(Founder of OpenBB), and
1 more.

leon by leon-ai

0.2%
17k
Open-source personal assistant to self-host
created 6 years ago
updated 3 days ago
Feedback? Help us improve.