Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ModalMind

ModalMind is a powerful, multimodal chatbot application built with Streamlit, designed to provide rich and interactive conversation experiences. By integrating text and visual inputs, ModalMind leverages the capabilities of advanced AI models to understand and respond to diverse queries, making it ideal for a wide range of tasks, including customer service, creative storytelling, and more.

Features

  • Multimodal Inputs: Accepts both text and image inputs, offering a versatile interaction model.
  • AI-Powered Conversations: Uses advanced AI models to process and respond intelligently to user queries.
  • Streamlit Interface: A simple, fast, and interactive user interface powered by Streamlit.
  • Seamless Interaction: Designed to handle a wide variety of tasks, from information retrieval to creative outputs like generating stories.

Tech Stack

  • Streamlit: For the web interface and application deployment.
  • Python: Core programming language used for building the application.
  • OpenAI API: Provides the AI models for natural language understanding and response generation.

Installation

To set up the application locally, follow the steps below:

  1. Clone this repository:

    git clone https://github.com/bdeva1975/ModalMind.git
    cd ModalMind
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Run the Streamlit application:

    streamlit run multimodal_chatbot_app.py
  4. Access the application in your browser at http://localhost:8501.

Requirements

  • Python 3.7+
  • Streamlit
  • OpenAI API Key (for the AI models)
  • Additional dependencies listed in requirements.txt

Usage

Once the application is running, you can interact with the chatbot by:

  • Text Input: Type your query into the input box.
  • Image Input: Upload an image, and the chatbot will process the visual information in addition to text responses.

ModalMind adapts to different user contexts and provides intelligent, context-aware responses based on the given inputs.

Example Use Cases

  • Customer Support: Provide automated responses to user queries and assist with troubleshooting.
  • Creative Writing: Generate stories, dialogue, and other creative content with multimodal input.
  • General Assistance: Answer questions, provide information, and assist with everyday tasks.

Contributing

Contributions are welcome! If you'd like to contribute to ModalMind, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add new feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

License

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

Contact

For any inquiries or support, feel free to reach out to the repository maintainers or open an issue.

About

ModalMind is a powerful multimodal chatbot that integrates various AI models to provide dynamic, intelligent conversations. By processing both text and other data forms, ModalMind creates a seamless interaction experience. Ideal for developers and businesses seeking to enhance customer engagement with versatile, AI-powered communication tools.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages