Skip to content

Commit 67aad2e

Browse files
committed
all ready
1 parent 16966fc commit 67aad2e

File tree

4 files changed

+64
-0
lines changed

4 files changed

+64
-0
lines changed

.github/workflows/test.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: Run Tests
2+
3+
on: push
4+
5+
jobs:
6+
test:
7+
runs-on: ubuntu-latest
8+
steps:
9+
- uses: actions/checkout@v3
10+
- name: Install dependencies
11+
run: pip install -r requirements.txt
12+
- name: Run tests
13+
run: pytest
14+
15+

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.env
2+
myvenv

1-Langchain/1.1_mathsolver

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Subproject commit e2e1068a6bf6433f3b9dbf5f38b5ea77de2b12ca

README.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# 📌 Math Problem Solver
2+
3+
## 🚀 Overview
4+
This project is a Math Problem Solver and Data Search Assistant built using Streamlit and LangChain. It allows users to input mathematical queries and retrieve answers using advanced LLM-based reasoning. The project also integrates Wikipedia search to provide contextual information for math-related topics.
5+
6+
## 🛠 Features
7+
✅ Solve complex mathematical problems
8+
✅ Retrieve factual data from Wikipedia
9+
✅ Provide step-by-step logical reasoning for solutions
10+
✅ User-friendly interface using Streamlit
11+
✅ Store query history for future reference
12+
✅ Support for multiple LLM providers
13+
14+
## 🏗 Tech Stack
15+
Programming Language: Python
16+
Frameworks & Libraries: LangChain, Streamlit, WikipediaAPIWrapper
17+
LLM Provider: Groq (Gemma2-9b-It)
18+
Tools: Docker, GitHub Actions
19+
20+
## Highlights
21+
![Demo 1](static/demo1.png)
22+
![Demo 2](static/demo2.png)
23+
![Demo 3](static/demo3.png)
24+
25+
## 🎬 Installation & Usage
26+
Clone the repository and install dependencies:
27+
```
28+
git clone https://github.com/yourusername/math-problem-solver.git
29+
cd math-problem-solver
30+
pip install -r requirements.txt
31+
```
32+
33+
### Run the application:
34+
``` streamlit run app.py ```
35+
36+
## 📂 Folder Structure
37+
math_assistant/
38+
│── 1-Langchain/
39+
│ ├── 1.1_mathsolver/
40+
│ │ ├── app.py # Main application script
41+
│── myvenv/ # Conda virtual environment (outside project structure)
42+
│── requirements.txt # Dependencies
43+
│── README.md # Project documentation
44+
│── .env # Environment variables
45+
│── static/ # Images and screenshots
46+
└── .github/workflows/ # CI/CD pipelines

0 commit comments

Comments
 (0)