This repository contains a complete AI project showcasing three key components:
- A basic LLM-powered chatbot
- A tool-augmented agent using LangGraph
- A fully automated Agentic AI pipeline for real-time AI news tracking and summarization
- LangGraph: Manages agent workflows with state and transitions
- LangChain: Integrates tools and LLMs
- Tavily Search: Real-time web search
- OpenAI / Groq: LLMs for reasoning and summarization
- Streamlit / Gradio (Optional): User interface for testing agents
A simple conversational agent powered by an LLM.
Features
- Maintains basic chat history
- Stateless or memory-enabled version
- Can be used for testing prompts or LLMs
An enhanced agent that uses external tools to answer more complex questions.
Tools Used
- Search (Tavily)
- Calculator or custom tools (optional)
Features
- Dynamic tool calling via LangGraph nodes
- ReAct-style decision-making
A fully autonomous system for weekly and monthly AI news collection and summarization.
Workflow
- Agent searches for relevant AI articles
- Filters based on source and date
- Summarizes using an LLM
- Outputs organized summaries (daily, weekly, monthly)
Use Cases
- News monitoring
- AI research trend tracking
- Agentic automation templates
├── basic_chatbot/ # Basic LLM chatbot logic
├── tool_agent/ # LangGraph agent with tools
├── ai_news_pipeline/ # Full end-to-end news summary pipeline
├── utils/ # Shared utility functions
├── .env # API keys
├── requirements.txt # Python dependencies
└── README.md