Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Projects Repository

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.

Projects Overview

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.

View ChatBot Documentation

Setup and Installation

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).

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages