This repository contains AI applications developed as part of the TDA Bootcamp. It features two main projects: a lightweight terminal-based AI tool and a fully autonomous Agentic AI web application.
1. J.A.R.V.I.S - Autonomous Agentic AI
J.A.R.V.I.S is an advanced, autonomous Agentic AI application built using Streamlit. It goes beyond standard chatbot functionality by utilizing a ReAct (Reasoning and Acting) architecture to solve complex problems.
Key Features:
- Autonomous Tool Usage: Equipped with tools to search the web, read articles, and perform complex math calculations.
- Reasoning Loop: Employs a custom multi-step ReAct architecture to plan, execute, and synthesize answers.
- PDF Reports: Can compile research findings into formatted, downloadable PDF reports.
- Memory: Maintains context across interactions for a seamless conversational experience.
View J.A.R.V.I.S Documentation
2. ChatBot - Simple AI Tool
A lightweight, terminal-based AI tool built in Python that takes user input, communicates with the Google Gemini API, and displays the response directly in your console.
Key Features:
- Explain a Concept: Provides clear and concise explanations.
- Summarize Text: Generates comprehensive summaries of provided text.
- Explain Like I'm 5 (ELI5): Breaks down complex topics into simple, child-friendly terms.
Each project has its own specific dependencies and setup steps. Please refer to the individual README.md files within each project directory for detailed installation instructions. Generally, you will need Python 3.7+ and appropriate API keys (such as a Google Gemini API Key).