This repository builded top of the Personalized Feed repository. Frontend developed with Streamlit, Recommendation engine developed with Firstbatch.
- Adaptive Conversations: Our chatbot learns from your previous interactions with movies and tailors the conversation accordingly.
- News Content Integration: Engage with movie content that you like, and the chatbot adapts!
- Modern Interface: Dark-themed, sleek design ensures an enjoyable user experience.
Once you interacted with any movie, chatbot will provide you personalized recommendations immediately while ensuring an exploration space for you to discover new tastes.
-
Clone the repository:
git clone [email protected]:aktasbatuhan/personalized-movie-recommender.git
-
Install the required libraries:
pip install -r requirements.txt
-
Set up your API keys in the
st.secrets
configuration. Ensure you have API keys for both FirstBatch and Pinecone. A secrets.toml example:"custom_algo_id" = "[algo_id]" "pinecone_index"="[pinecone_index_name]" "firstbatch_db_name"="[firstbatch_db]" "embedding_size"="[embbedding_size_of_vectors]" [api] "pinecone_api_key"="[pinecone_key]" "pinecone_env"="[pinecone_env]" "firstbatch_api_key"="[firstbatch_key]"
-
Run the Streamlit app:
streamlit run app.py
We value your feedback and contributions. If you find a bug or have a feature request, please open an issue. Pull requests are also welcome!