This project uses AI-powered music recommendation to suggest songs for social media posts based on image analysis and user input.
- Analyzes images uploaded by users to determine the context and content.
- Asks users for additional information about the image, such as location and emotions.
- Uses AI-powered music recommendation to suggest top 5 songs that match the image's context and content.
- Displays song lyrics and other relevant information.
- Python 3.8+
- Streamlit
- Google Cloud API Key (for image analysis and music recommendation)
- .env file with API key
- Clone the repository:
git clone /~https://github.com/Debopam-Pritam2014/Music-Recommendation-for-Social-Media-Post.git
- Install dependencies:
pip install -r requirements.txt
- Create a .env file with your Google Cloud API key: API_KEY=YOUR_API_KEY
- Run the application:
streamlit run app.py
- Upload an image file.
- Enter additional information about the image.
- Select languages for music recommendation.
- Click the "Analyze Image" button to get music recommendations.
Contributions are welcome! If you'd like to contribute, please fork the repository and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
This project uses the Google Cloud API for image analysis and music recommendation. The project also uses the Streamlit library for building the web application.