metechmohit commited on
Commit
68d3f97
·
verified ·
1 Parent(s): b974700

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +56 -12
README.md CHANGED
@@ -1,14 +1,58 @@
1
- ---
2
- title: Smart Search LLM
3
- emoji: 🦀
4
- colorFrom: blue
5
- colorTo: gray
6
- sdk: streamlit
7
- sdk_version: 1.39.0
8
- app_file: app.py
9
- pinned: false
10
- license: mit
11
- short_description: LLM based search tool for free courses on Analytics Vidhya
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  ---
13
 
14
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
+ # 📚 Analytics Vidhya Smart Search Tool
2
+
3
+ This project uses a **Large Language Model (LLM)** to help users find the most relevant free courses on Analytics Vidhya’s platform. Powered by **Groq's LLM**, the tool intelligently processes user queries and ranks courses by relevance, ensuring an advanced and intuitive search experience.
4
+
5
+ ## 🌟 Key Features
6
+
7
+ - **Smart LLM-Powered Search**: Queries are processed by Groq's LLM to deliver relevant courses based on user input.
8
+ - **Real-time Course Data**: The app scrapes and updates data directly from Analytics Vidhya's free courses page.
9
+ - **Ranked Recommendations**: Each course is scored for relevance, with only the most relevant results displayed.
10
+ - **Streamlit UI**: Built with Streamlit for a clean and user-friendly interface.
11
+ - **Deployed on Hugging Face**: Accessible via Hugging Face Spaces for easy use and sharing.
12
+
13
+ ## 🧠 How It Works
14
+
15
+ 1. **Web Scraping**: The tool scrapes course titles, images, and URLs from Analytics Vidhya.
16
+ 2. **LLM-Driven Search**: Groq's LLM analyzes the user query and ranks the courses based on relevance.
17
+ 3. **Results Display**: Top results are shown with course titles, images, and relevance scores.
18
+
19
+ ## 🚀 Technologies
20
+
21
+ - **Python**: Backend processing.
22
+ - **Streamlit**: UI framework.
23
+ - **BeautifulSoup**: For web scraping.
24
+ - **Groq LLM**: Powering smart search.
25
+ - **Pandas**: Data management.
26
+ - **Hugging Face Spaces**: Deployment.
27
+
28
+ ## 🛠️ How to Run
29
+
30
+ 1. Clone the repo:
31
+ ```bash
32
+ git clone https://huggingface.co/spaces/metechmohit/Smart_Search_LLM
33
+ cd /Smart_Search_LLM
34
+ ```
35
+
36
+ 2. Install dependencies:
37
+ ```bash
38
+ pip install -r requirements.txt
39
+ ```
40
+
41
+ 3. Add your **Groq API key** to a `.env` file:
42
+ ```
43
+ GROQ_API_KEY=your-groq-api-key
44
+ ```
45
+
46
+ 4. Run the app:
47
+ ```bash
48
+ streamlit run streamlit_app.py
49
+ ```
50
+
51
+ ## 🌐 Deployed Version
52
+
53
+ You can try the live version on Hugging Face Spaces:
54
+ [**Live Demo**](https://huggingface.co/spaces/metechmohit/Smart_Search_LLM)
55
+
56
  ---
57
 
58
+ Developed by [@metechmohit](https://github.com/metechmohit).