Skip to content
/ JADE Public

A simple yet powerful chatbot built with Python using transformer-based AI models.

Notifications You must be signed in to change notification settings

aleexnl/JADE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JADE Chatbot

JADE (Junior AI Developer's Assistant & Enhancer) is a simple yet powerful chatbot built with Python using transformer-based AI models.

Features

  • Command-line interface for quick interactions
  • Web interface for user-friendly experience
  • Conversation memory to maintain context
  • Based on DialoGPT for natural-sounding responses

Installation

  1. Clone this repository
  2. Install the required dependencies:
pip install -r requirements.txt

Usage

Command Line Interface

To use the chatbot from the command line:

python chatbot/cli.py

Web Interface

To start the web server:

python chatbot/app.py

Then open your browser and navigate to http://localhost:5000

Customization

You can customize the chatbot by changing the model in the chatbot.py file:

chatbot = Chatbot(model_name="your-preferred-model")

Alternative models:

  • microsoft/DialoGPT-small (faster, less accurate)
  • microsoft/DialoGPT-medium (default)
  • microsoft/DialoGPT-large (slower, more accurate)

Project Structure

  • chatbot/app.py: Flask web application
  • chatbot/chatbot.py: Core chatbot functionality
  • chatbot/cli.py: Command-line interface
  • chatbot/templates/index.html: Web interface template
  • requirements.txt: Python dependencies

About

A simple yet powerful chatbot built with Python using transformer-based AI models.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published