Skip to content

Latest commit

 

History

History
67 lines (50 loc) · 2.3 KB

README.md

File metadata and controls

67 lines (50 loc) · 2.3 KB

Sonnet 🎵📜

GitHub stars GitHub forks GitHub commits GitHub issues GitHub pull requests GitHub GitHub last commit GitHub repo size Streamlit App

Sonnet is a chatbot that suggests songs based on the text you enter, using advanced language models and lyrics analysis. Powered by Langchain and faiss, Sonnet creates a harmonious experience by linking your words with the perfect melodies and lyrics. Whether you're seeking a song that matches your mood or looking for lyrical inspiration, Sonnet is here to help you discover your next favorite tune.

Table of Contents

Overview

Features:

  • Text to Song Suggestions: Enter any text, and Sonnet will suggest songs with matching lyrics.
  • Lyrics Analysis: Utilizes advanced language models for in-depth lyrics analysis.
  • Interactive Streamlit App: A user-friendly interface for exploring song suggestions.

Getting Started

Installation

  1. Clone the repository

    git clone https://github.com/NotShrirang/Sonnet.git
    cd Sonnet
  2. Install the required dependencies

    pip install -r requirements.txt
  3. Add the Gemini Key

    GOOGLE_API_KEY=<YOUR-API-KEY-GOES-HERE>

Streamlit App

To run streamlit app locally.

streamlit run app.py

License

MIT © Shrirang Mahajan

Contributing

Feel free to submit pull requests, create issues, or spread the word!

Support

Support me by simply starring this repository! ⭐