Project Showcase
LangChain DeepAgent
Production-Ready AI Agent with Specialized Skills
A FastAPI service powering a LangChain DeepAgent backed by Ollama llama3.2:3b. Features four specialized skills for complex reasoning tasks, SSE streaming for real-time responses, Redis rate limiting, and multi-turn session memory.
Tech Stack
Key Features
4 Specialized Skills
Think (reasoning), Plan (task breakdown), Web Search (DuckDuckGo), Write Report (structured output). Each skill has its own SKILL.md instruction file.
Real-Time Streaming
Server-Sent Events (SSE) streaming for live agent responses. Watch the agent think and execute in real-time.
Session Memory
Multi-turn conversation support with context preservation. The agent remembers previous interactions within a session.
Rate Limiting
Redis-based rate limiting (10 requests/60s per IP) with health checks and graceful degradation.
Architecture
Diagrams
Real-Time Streaming
data: {"type": "thought", "content": "Analyzing the query..."}
data: {"type": "action", "tool": "web_search", "input": "latest AI trends 2024"}
data: {"type": "observation", "content": "Found 5 relevant sources..."}
data: {"type": "thought", "content": "Synthesizing information..."}
data: {"type": "final", "content": "Here's what I found..."}4 Specialized Skills
think
Reasoning skill for complex problem analysis
Break down the problem into steps...plan
Task breakdown and execution planning
Create a step-by-step plan to...web search
DuckDuckGo search for real-time information
Search for latest research on...write report
Structured report generation
Generate a comprehensive report...Impact
Executes complex multi-step tasks autonomously with observable reasoning steps and verifiable outputs.
4
Specialized Skills
Real-time
SSE Streaming
Local
LLM with Ollama