CariConnect is a recommendation system that matches upcoming authors with prospective publishers using a combination of clustering, cosine similarity, and Retrieval-Augmented Generation (RAG) techniques. This project integrates advanced machine learning models and LLMs for personalized recommendations and detailed explanations.
- Spectral Clustering: Groups books into clusters using BERT embeddings.
- Cosine Similarity: Ranks similar books within clusters.
- Retrieval-Augmented Generation (RAG): Enhances matches and provides explanations using LangChain and LLAMA LLM.
- An interactive web interface for user input and results.
- Obtain API keys for HuggingFace and Groq.
- Add keys to a .env file in the project root.
git clone https://github.com/khantnhl/cari-connect.git
cd cari-connectpip install -r requirements.txtrun app.py
#Access at: http://127.0.0.1:8000jupyter notebook Generate_Spectral_Clustering_Model_Files.ipynbTeam: Ashley Camacho-Medellin, Khant Nyi Hlaing, Kaylin (Kienn) Nguyen, Eileen (Yiming) Xue, Grace (Yunjin) Zhu TAs: Arjun Aggarwal, Rebecca Aurelia Dsouza Advisors: V. Steve Russell, Solomon Perkins
License This project is licensed under the MIT License.