A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
72
Community adoption25% weight
18
Maintenance state20% weight
100
License clarity10% weight
100
Project information10% weight
100
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
🤖 AI Agents & LangGraph Projects
This repository showcases multiple agent systems and LangGraph workflow examples built with modern AI tooling. All projects are fully documented in English with comprehensive examples and usage instructions.
📸 Screenshots
🎥 YouTube QA Agent
🤝 A2A-Agent (Multi-Agent Demo)
🎯 Featured Projects
🎥 YouTube Video QA Agent
The most advanced project: extracts transcripts from YouTube videos and enables smart question-answering with a modern UI.
A comprehensive multi-agent workflow for CSV data analysis using Gemini Code Execution. Executes real Python code for statistical analysis, visualization, and anomaly detection.
✨ Features:
📂 Data Loading Agent: Reads and validates CSV files
🔍 Analysis Agent: Structure analysis with Google Search integration
💻 Code Generation Agent: Generates and executes Python code with Gemini Code Execution
🔧 Error Correction Agent: Automatically fixes and retries failed code
📈 Visualization Agent: Creates charts with Matplotlib/Seaborn
🚨 Anomaly Detection Agent: Identifies outliers using Z-score and IQR
🔎 Insight Agent: Extracts deep insights with Google Search
This is a Jupyter Notebook which explains how to use LangChain and the Open AI API to create a PandasDataFrame Agent. This notebook is accompanied a more detailed Medium article https://zhijingeu.medium.com/building-a-natural-language-enabled-pandas-dataframe-agent-with-langchain-openai-f23ac12180df#50a5
This work is about creating a DQN agent, able to learn and well perform in the Atari2600 Pong, using Reinfrocement Learning and Deep Q-Network. The code is developed on a jupyter notebook in python while the game environment is provided by OpenAi called "OpenAi Gym".
cd Langraph
# Set environment variables
set LG_BASE_URL=http://127.0.0.1:1234/v1
set LG_API_KEY=lm-studio
set LG_MODEL=google/gemma-3n-e4b
# Run examples
python langraph_basic.py
python langraph_stream_memory.py
python langraph_branch_personas.py --prompt "Write a short motivational sentence"
python langraph_dynamic_temperature.py --prompt "Translate to French" --compare
Features:
Configurable via env vars (model, base URL, API key)
Retry for transient failures
Proper role mapping (user / assistant / system / tool)
Maximum turn limit (prevents infinite loops)
Logging for observability
🛠️ Tool Calling From Scratch
Educational project demonstrating tool calling with Google's Gemini AI. Shows both manual (educational) and production (recommended) approaches.
✨ Features:
Manual Approach: Shows how tool calling works under the hood (5-step process)
Production Approach: Uses native Gemini API for robust tool calling
Real Working Tools:
google_search - Web search using DuckDuckGo
scrape_url - Web scraping with BeautifulSoup
get_current_weather - Weather data from Open-Meteo API
Advanced agent system using Groq API with rate limit management, ReAct agent pattern, and web search capabilities.
✨ Features:
Groq API integration with free tier optimization
Rate limit management (TPM/RPM tracking)
ReAct agent pattern (Reasoning + Acting)
DuckDuckGo web search integration
Rich console output for better readability
Conversation memory management
🚀 Quickstart:
cd "Groq - Mixture of Agents"
# Set API key
set GROQ_API_KEY=your_api_key_here
# Run agent
python advanced_agents.py
Files:
advanced_agents.py - Main agent implementation
duckduckgo_agent.py - Web search agent
app.ipynb - Jupyter notebook examples
🗄️ Database & Storage Agents
🍃 MongoDB SQL Talk
Intelligent agent that lets you interact with MongoDB databases in natural language. Supports dynamic collection detection and automatic schema analysis.
✨ Features:
Natural Language Understanding: "find users whose name is Ahmet"
Dynamic Collection Detection: Works with any collection name
A Chat-bot is a software application used to conduct an online chat conversation in the form of text or speech, instead of providing direct contact with a live human agent. Designed to convincingly simulate the way a human would behave as a conversational partner. With the chatbot, we don’t want to wait for customer helpline, they can easily clarity their doubts within seconds. A chatbot is used in many areas like WhatsApp, messenger, customer support, food order, personal finance assistance, Telegram, search and track flights, and many more. The main objective of this paper is to develop a Chatbot using Python in Jupyter notebook software and to develop an GUI interface using Tkinter library and trained Chatbot with text files containing information about some sample college to help the students to know about it. In this paper Chatbot will give response both in the form of text and Speech.
This repository explores **Retrieval-Augmented Generation (RAG)** in depth, covering both foundational concepts and advanced agentic architectures. The project is organized as a **progressive series of Jupyter notebooks**, each focusing on a specific RAG component, from query transformation to adaptive agents and knowledge graph integration.
This project implements a reinforcement learning (RL) agent that learns to play the classic Tic-Tac-Toe game. It uses a simple value-based approach to learn optimal moves through self-play. The project is implemented in Python using Jupyter Notebook and provides a great foundation for understanding basic RL concepts.