/edicc

Even Dead, I Can Chat | Talk with your favorite mcu characters

Primary LanguagePythonMIT LicenseMIT

EDICC

Even Dead, I Can Chat | Talk with your favorite mcu characters

Welcome to the MCU Fandom Character Chatbot project! This project enables you to fetch data from the fandom page of MCU (Marvel Cinematic Universe) characters and use that information to create interactive chatbots on Twitter. Users can create virtual characters based on MCU personalities and engage in conversations with them. Additionally, they can delete these characters when they are no longer needed.

Table of Contents

Overview

The MCU Fandom Character Chatbot (EDICC) is a unique project that combines data from MCU fandom with chatbot technology. Users can create and customize MCU characters as chatbots and have conversations with them on Twitter. This project serves as a fun and interactive way for MCU fans to explore their favorite characters in a new light.

Features

  • Character Creation: Users can create virtual chatbot characters based on MCU personalities. They can specify the character's name and their character's detail will be loaded by the model.

  • Fandom Data Integration: The chatbots are equipped with information fetched from MCU fandom pages. This data can be used to make the chatbot's responses more accurate and true to the character.

  • Twitter Integration: Chatbots can interact with users on Twitter, responding to mentions and messages from users who want to engage with their created characters.

  • Character Deletion: When users are done with a character, they can delete it to free up resources and clean up their chatbot list.

Getting Started

To get started with the MCU Fandom Character Chatbot project, follow these steps:

  1. Clone the Repository: Clone this GitHub repository to your local machine using the following command: git clone https://github.com/4RCAN3/edicc.git

  2. Set Up Twitter API Credentials: To enable chatbot interactions on Twitter, you'll need to create a Twitter Developer App and obtain API credentials. Store these credentials securely and configure them in the project.

  3. Install Dependencies: Install the required dependencies by running the following command within the project directory:

    pip install -r requirements.txt

  4. Fetch MCU Fandom Data: Implement functionality to fetch data from MCU fandom pages and integrate it into your chatbot. You can use web scraping libraries or APIs to accomplish this.

  5. Customize and Deploy: Customize your chatbot's behavior and appearance by modifying the code to suit your preferences. Once you're satisfied, deploy the chatbot on a server or cloud platform of your choice.

Usage

  1. Character Creation: Users can create chatbot characters by providing details such as the character's name, and sepcifying how creative they want the answers to be.The model then fetches the data for that character from fandom to load that information into the model

  2. Twitter Interaction: Users can interact with their chatbot characters on Twitter by mentioning them and engagine in a thread. The chatbot will respond based on its personality and the data from the MCU fandom.

  3. Character Deletion: Users can delete chatbot characters when they are no longer needed, freeing up resources and managing their chatbot list.

Contributing

We welcome contributions from the community to enhance this project. If you'd like to contribute, please follow these guidelines:

  • Fork the repository and create your branch from the main branch.
  • Ensure your code follows the project's coding standards.
  • Create clear, concise pull requests with detailed descriptions of the changes made.
  • Test your changes thoroughly.

For major changes or significant new features, consider opening an issue first to discuss your ideas.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Feel free to reach out to the project's maintainers with any questions or feedback. We hope you enjoy using the MCU Fandom Character Chatbot!