Skip to content

Welcome to Cinemate.ai - Your ultimate AI-powered movie recommendation engine! Leveraging the power of AI, LangChain, and the extensive IMDb database, Cinemate.ai delivers personalized movie recommendations tailored to your preferences. Whether you're in the mood for a classic film, the latest blockbuster, or a hidden gem.

Notifications You must be signed in to change notification settings

Thiago-Heleno/cinemate.ai

Repository files navigation

🎬 Cinemate.ai

Cinemate.ai

Welcome to Cinemate.ai - Your ultimate AI-powered movie recommendation engine! Leveraging the power of AI, LangChain, and the extensive IMDb database, Cinemate.ai delivers personalized movie recommendations tailored to your preferences. Whether you're in the mood for a classic film, the latest blockbuster, or a hidden gem, Cinemate.ai has you covered.

🌟 Features

  • Personalized Recommendations: Get movie suggestions based on your unique tastes.
  • AI-Powered Engine: Utilizes advanced AI and LangChain for intelligent recommendations.
  • IMDb Integration: Access movie data from the comprehensive IMDb database.
  • Interactive Chat Interface: Engage in a conversational interface to get your movie picks.
  • Open Source: Completely free and open source for the community to contribute and enhance.

🚀 Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • Python 3.7 or higher
  • Streamlit
  • Required Python libraries (requirements.txt)

Installation

  1. Clone the Repository

    git clone https://github.com/Thiago-Heleno/cinemate.ai
    cd Cinemate.ai
  2. Install Dependencies

    pip install -r requirements.txt
  3. Run the Application

    streamlit run chat_interface.py
  4. Enjoy Your Movie Recommendations!

    Open your web browser and navigate to http://localhost:8501 to start using Cinemate.ai.

📚 How to Use

  1. Ask for Recommendations

    Simply type in your movie preferences or ask for specific types of movies in the input box. For example:

    • "Suggest me some action movies."
    • "What are some good romantic comedies?"
    • "I'm in the mood for a classic film."
  2. Get Your Recommendations

    Cinemate.ai will respond with a list of movie recommendations tailored to your input. You can see movie titles, descriptions, and even posters if available.

  3. Explore More

    Use the sidebar for additional options, reset the conversation, or learn more about the project.

🤝 Contributing

We welcome contributions from the community! To contribute:

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

Please ensure your pull request adheres to the project's coding standards and includes appropriate tests.

📜 License

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

💬 Contact

For questions, suggestions, or feedback, feel free to reach out:

🎥 Acknowledgements

  • IMDb for the extensive movie database.
  • Streamlit for the easy-to-use web app framework.
  • LangChain for the powerful language model capabilities.

Dive into the world of movies with Cinemate.ai and never run out of great films to watch!

About

Welcome to Cinemate.ai - Your ultimate AI-powered movie recommendation engine! Leveraging the power of AI, LangChain, and the extensive IMDb database, Cinemate.ai delivers personalized movie recommendations tailored to your preferences. Whether you're in the mood for a classic film, the latest blockbuster, or a hidden gem.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages