Skip to content

Manishkatel/Personal_Math_Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Œ Math Problem Solver

πŸš€ Overview

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.

πŸ›  Features

βœ… Solve complex mathematical problems βœ… Retrieve factual data from Wikipedia βœ… Provide step-by-step logical reasoning for solutions βœ… User-friendly interface using Streamlit βœ… Store query history for future reference βœ… Support for multiple LLM providers

πŸ— Tech Stack

Programming Language: Python Frameworks & Libraries: LangChain, Streamlit, WikipediaAPIWrapper LLM Provider: Groq (Gemma2-9b-It) Tools: Docker, GitHub Actions

Highlights

Demo 1 Demo 2 Demo 3

🎬 Installation & Usage

Clone the repository and install dependencies:

git clone https://github.com/Manishkatel/MATH_PROBLEM_SOLVER.git
cd math-problem-solver
pip install -r requirements.txt

Run the application:

streamlit run app.py

πŸ“‚ Folder Structure

math_assistant/
│── 1-Langchain/
β”‚ β”œβ”€β”€ 1.1_mathsolver/
β”‚ β”‚ β”œβ”€β”€ app.py # Main application script
│── myvenv/ # Conda virtual environment (outside project structure)
│── requirements.txt # Dependencies
│── README.md # Project documentation
│── .env # Environment variables
│── static/ # Images and screenshots

About

This project is a Math Problem Solver and Data Search Assistant built using Streamlit and LangChain

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages