Skip to content

Character Chatbot (LLM3), Character Network Space Pre-trained, Text Classification LLM, and Theme Classifier: a suite of models for simulating conversations, analyzing relationships, classifying text, and identifying themes in the Naruto series.

Notifications You must be signed in to change notification settings

Ahmed-El-Zainy/naruto_shippuden

Repository files navigation

Naruto

Naruto Naruto Naruto

Introduction

  1. Character Chatbot (LLM3): This project involves developing a chatbot using the LLaMA3 model, which is fine-tuned to simulate conversations with various characters from the Naruto series. It leverages advanced natural language processing techniques to provide engaging and contextually relevant responses.

  2. Character Network Space Pre-trained: This project focuses on creating a pre-trained model that maps characters from the Naruto series into a network space. The model captures relationships and interactions between characters, enabling analysis and visualization of character networks.

  3. Text Classification LLM: This project utilizes a large language model (LLM) for text classification tasks. It is designed to classify text data into predefined categories, leveraging the power of LLMs to achieve high accuracy and performance in various text classification applications.

  4. Theme Classifier: This project involves building a theme classifier using the BART-large-MNLI model. It classifies themes in scripts or text data, identifying and categorizing different themes present in the content, which is particularly useful for analyzing narrative structures in the Naruto series.

Datasets

1: Naruto Fandom Wiki Naruto Fandom Wiki: This dataset contains subtitles from the first season of Naruto, providing a comprehensive collection of dialogues and interactions between characters. It is useful for training language models and chatbots.

2: transcript This dataset includes the transcript of the first episode of Naruto, offering detailed text data for analysis and model training. It is ideal for text classification and theme identification tasks

3: Jutso This dataset from the Naruto Fandom Wiki lists various Jutsu techniques used in the series, along with their descriptions and attributes. It is valuable for creating models that understand and classify different Jutsu techniques.

Demo

Click here to watch the demo video

Samples

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Installation

  • in case you have your own GPU
  1. Clone the repository:
    git clone https://github.com/A7medM0sta/naruto_shippuden.git
  2. Install the required packages:
    #!/bin/bash
    
    # Create a virtual environment
    python3 -m venv venv
    
    # Activate the virtual environment
    source venv/bin/activate
    
    # Install required packages
    pip install -r requirements.txt
    
    # Run any initial setup scripts or commands
    # Example: python setup.py install
    
    echo "Setup complete. Virtual environment created and packages installed."
  3. Run the application:
    chmod +x setup.sh
    ./setup.sh
  • in case you don't have your own GPU
  • you can use google colab to run the code
  • you can use the following code to install the required packages
    git clone https://github.com/A7medM0sta/naruto_shippuden.git
    ! chmod +x setup.sh
    ! ./setup.sh

Thanks

About

Character Chatbot (LLM3), Character Network Space Pre-trained, Text Classification LLM, and Theme Classifier: a suite of models for simulating conversations, analyzing relationships, classifying text, and identifying themes in the Naruto series.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published