ai-dial-chat  by epam

Default UI for AI DIAL

Created 2 years ago
342 stars

Top 80.8% on SourcePulse

GitHubView on GitHub
Project Summary

DIAL Chat provides a default user interface for AI DIAL, a headless AI orchestration system. It's designed for users who want to easily explore and leverage AI DIAL's capabilities, offering features like model comparison, conversation replay, and extensive customization options.

How It Works

This project is a monorepo managed by NX tools, forked from chatbot-ui and significantly reworked. It introduces features such as multiple Identity Provider (IDP) support, side-by-side model comparison, DIAL extensions, conversation replays, and branding capabilities, enhancing the user experience and flexibility beyond the original chatbot-ui.

Quick Start & Requirements

  • Install: npm i
  • Build: npm run build
  • Serve: npm run nx serve project-name (e.g., npm run nx serve chat)
  • Tests: npm run test
  • Prerequisites: Node.js, npm. NX tools are used for development.
  • Documentation: DIAL Chat documentation

Highlighted Details

  • Forked from chatbot-ui and heavily reworked.
  • Supports various IDP integrations.
  • Features model side-by-side comparison and DIAL extensions.
  • Includes conversation replays and branding options.

Maintenance & Community

The project is managed as a monorepo using NX tools. Publishing commands are available for managing library releases.

Licensing & Compatibility

The project is published under the Apache 2.0 license. However, code originally taken from the chatbot-ui repository remains subject to its original MIT license. This dual licensing may require careful consideration for commercial or closed-source integrations.

Limitations & Caveats

The dual licensing (Apache 2.0 and MIT) for different parts of the codebase could introduce complexities for commercial use or linking with proprietary software. The project's reliance on NX tools for development implies a learning curve for contributors unfamiliar with the toolset.

Health Check
Last Commit

1 day ago

Responsiveness

1+ week

Pull Requests (30d)
85
Issues (30d)
101
Star History
3 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.