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.
- 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.
Before you begin, ensure you have the following installed:
- Python 3.7 or higher
- Streamlit
- Required Python libraries (
requirements.txt
)
-
Clone the Repository
git clone https://github.com/Thiago-Heleno/cinemate.ai cd Cinemate.ai
-
Install Dependencies
pip install -r requirements.txt
-
Run the Application
streamlit run chat_interface.py
-
Enjoy Your Movie Recommendations!
Open your web browser and navigate to
http://localhost:8501
to start using Cinemate.ai.
-
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."
-
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.
-
Explore More
Use the sidebar for additional options, reset the conversation, or learn more about the project.
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a Pull Request.
Please ensure your pull request adheres to the project's coding standards and includes appropriate tests.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
For questions, suggestions, or feedback, feel free to reach out:
- Email: tibis0313@gmail.com
- GitHub: yourusername
- 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!