CoolFace
Apppublic

Amrit74/chatbot-nlu-trainer-evaluator

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes
App README

๐Ÿค– Chatbot NLU Trainer & Evaluator

<div align="center">

Advanced Natural Language Understanding Training Platform

![GitHub](https://github.com/Amarjit99/chatbot-nlu-trainer-evaluator1) ![Production Ready](https://github.com/Amarjit99/chatbot-nlu-trainer-evaluator1) ![Docker Support](https://github.com/Amarjit99/chatbot-nlu-trainer-evaluator1) ![License: MIT](https://github.com/Amarjit99/chatbot-nlu-trainer-evaluator1/blob/main/LICENSE)

A comprehensive NLU training platform supporting multiple backends with advanced features for building, training, and deploying chatbot models.

</div>

๐ŸŒŸ Live Demo Features

This Hugging Face Space showcases the core functionality of our production-ready NLU training platform:

โœจ Interactive Capabilities

  • โ€”๐Ÿค– NLU Model Training - Simulate training with different backends (HuggingFace, Rasa, spaCy)
  • โ€”๐ŸŽฏ Intent Prediction - Test real-time intent classification with confidence scores
  • โ€”๐Ÿ“Š Model Evaluation - Comprehensive performance metrics and visualizations
  • โ€”๐Ÿ” API Testing - Interactive API endpoint testing interface
  • โ€”๐Ÿ“š Documentation - Complete guides and API reference

๐Ÿ› ๏ธ Multi-Backend Support

  • โ€”HuggingFace Transformers - State-of-the-art transformer models
  • โ€”Rasa Open Source - Advanced conversational AI framework
  • โ€”spaCy - Industrial-strength NLP library

๐Ÿš€ Try It Out!

  1. 1.๐Ÿค– NLU Training: Upload your training data and simulate model training
  2. 2.๐Ÿ” Intent Prediction: Test intent classification with sample texts
  3. 3.๐Ÿ“Š Model Evaluation: View detailed performance metrics
  4. 4.๐Ÿ”ง API Testing: Explore the REST API endpoints

๐Ÿญ Full Production Application

This demo represents a simplified version of our complete production-ready platform. The full application includes:

โœ… Production Features

  • โ€”๐Ÿ” Secure Authentication - JWT-based user management
  • โ€”๐Ÿข Multi-Workspace Support - Project organization and isolation
  • โ€”๐ŸŽฏ Active Learning - Uncertainty-based sample selection
  • โ€”๐Ÿท๏ธ Entity Annotation - Advanced NER training tools
  • โ€”๐Ÿ“ˆ Analytics Dashboard - Comprehensive model performance tracking
  • โ€”๐Ÿ‘ค Admin Dashboard - System monitoring and user management
  • โ€”๐Ÿณ Docker Deployment - Production-ready containerization

๐Ÿ› ๏ธ Technology Stack

  • โ€”Frontend: React 19.1.1 + Vite 7.1.5
  • โ€”Backend: Node.js + Express + MongoDB
  • โ€”AI/ML: HuggingFace, Rasa, spaCy integration
  • โ€”Deployment: Docker + Compose, multi-platform support

๐Ÿ“Š Project Status

โœ… 100% Complete - All development phases finished, production-ready with comprehensive documentation.

PhaseStatusFeatures
Phase 1โœ… CompleteAuthentication, workspace management, basic training
Phase 2โœ… CompleteMulti-backend NLU support
Phase 3โœ… CompleteModel evaluation, versioning, comparison
Phase 4โœ… CompleteActive learning, entity annotation, admin dashboard
Phase 5โœ… CompleteDocker deployment, comprehensive documentation

๐Ÿ”— Links & Resources

๐Ÿš€ Get Started

Ready to deploy the full application?

bash
# Clone the repository
git clone https://github.com/Amarjit99/chatbot-nlu-trainer-evaluator1.git
cd chatbot-nlu-trainer-evaluator1

# Quick Docker deployment
docker-compose up -d

# Access at http://localhost

๐Ÿ‘จโ€๐Ÿ’ป Author

Amarjit Kumar - Full-Stack Developer & AI Engineer


<div align="center">

โญ Star the repository if you find this project useful!

Built with โค๏ธ for the AI community

</div>