This repository is a collection of projects and experiments exploring the capabilities of Generative AI, with a focus on building intelligent chatbots and agents using various frameworks and libraries.
This section contains several chatbot implementations built using the LangChain framework.
- Simple Chatbot: A basic conversational AI.
- Technologies used: LangChain, Gradio
- History-Aware Chatbot: A chatbot that maintains conversation history for context.
- Technologies used: LangChain, Gradio
- Chain-based Chatbot: An implementation using LangChain's chain capabilities.
- Technologies used: LangChain, Gradio
- Resume Chatbot: A chatbot designed to answer questions based on a resume, using ChromaDB for vector storage.
- Technologies used: LangChain, ChromaDB, Gradio, Google Generative AI
This section explores different approaches to building a resume-parsing chatbot using OpenAI's tools.
- ResumeBot using OpenAI Library: A resume chatbot built directly with the core OpenAI Python library. It can analyze a resume and answer questions about it.
- Technologies used: OpenAI API
- ResumeBot using OpenAI Agent SDK: An implementation that uses the more advanced OpenAI Agent SDK to create a more sophisticated and interactive resume bot.
- Technologies used: OpenAI Agent SDK
This section contains projects built using the Google SDK.
- Competitor Research Tool: An automated tool for conducting competitive analysis by scraping and analyzing retail websites.
- Technologies used: Google AI SDK, LangChain, Streamlit, BeautifulSoup, Selenium
This section contains projects built using the LangGraph library.
- Agentic Chatbot: A chatbot that can use tools to answer questions.
- Technologies used: LangGraph, LangChain, OpenAI, Gradio
This section contains projects built using the CrewAI framework.
- Resume Match AI: A multi-agent AI system that analyzes a resume, finds relevant job opportunities, and provides suggestions for improvement.
- Technologies used: CrewAI, OpenAI
Each project directory contains its own README.md and requirements.txt file. Please refer to those for specific setup and usage instructions.