A Python-based AI Smart Assistant built using modular tools and LLM integration. This project demonstrates how an assistant can process user input and respond intelligently using different components.
- 🧠 LLM (Large Language Model) integration
- 🛠️ Modular tool-based architecture
- 💬 Interactive assistant behavior
- 📂 Clean and organized project structure
- ⚡ Easy to extend with new tools
SmartAssistant/ │── llm/ # LLM related logic │── tools/ # Custom tools/modules │── agent.py # Core assistant logic │── main.py # Entry point of the program │── requirements.txt # Dependencies │── README.md # Project documentation
-
Clone the repository: git clone https://github.com/amna-techcorp17/SmartAssistant.git cd SmartAssistant
-
Install dependencies: pip install -r requirements.txt
Add your Groq API key in .env file Run the main file:
python main.py
The assistant will start and you can interact with it via terminal.
- main.py : starts the application
- agent.py : handles user queries
- llm/ : manages language model responses
- tools/ : contains helper functions and utilities
- Python 3.x
- Required libraries (listed in requirements.txt)
- Add GUI interface
- Integrate APIs (Google, OpenAI, etc.)
- Improve conversation memory
- Add more intelligent tools
Amna Chaudhary
This project is for educational purposes.