AI arXiv Agent Memory
This Streamlit app implements an AI-powered research assistant that helps users search for academic papers on arXiv while maintaining a memory of user…
- OpenAI
Apps with Memory ·Intermediate
This Streamlit app implements a multi-agent career coaching assistant built with Google's Agent Development Kit (ADK). A career orchestrator agent delegates each question to the right specialist sub-agent (resume, interview practice, skills/learning roadmap, or salary), while Mem0 + Qdrant remember each candidate's career history across sessions.
GOOGLE_API_KEYLicense Apache-2.0 · content curated and maintained by Doutor AI.
This Streamlit app implements a multi-agent career coaching assistant built with Google's Agent Development Kit (ADK). A career orchestrator agent delegates each question to the right specialist sub-agent (resume, interview practice, skills/learning roadmap, or salary), while Mem0 + Qdrant remember each candidate's career history across sessions.
The point isn't just routing between specialists - it's that the advice actually changes the longer you use it. Ask "what should I focus on?" in your first session and you get generic advice. Ask the same thing two months later, and the app already knows your target roles, your tech stack, and which interview topics you've struggled with, so the answer is specific to you instead of generic.
career_orchestrator (Google ADK LlmAgent) that automatically delegates to resume_agent, interview_agent, skills_roadmap_agent, or salary_agent sub-agents based on the questionget_candidate_resume, get_practice_question, get_learning_resource, get_salary_benchmark) backed by mock data - swap these for real integrations (a real resume/profile store, a real interview question bank, a course catalog, Levels.fyi/Glassdoor-style salary data)./qdrant_storage/), not as a separate service.user_id.career_orchestrator.git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd awesome-llm-apps/advanced_llm_apps/llm_apps_with_memory_tutorials/adk_career_coach_agent_memory
pip install -r requirements.txt
streamlit run adk_career_coach_agent_memory.py
The first run creates a qdrant_storage/ folder next to the script - that's Mem0's embedded, on-disk vector store. Delete it if you want to wipe all remembered candidate history.
demo@example.com) → routes to resume_agent, which calls get_candidate_resume to fetch the resume on file, then gives feedback tailored to that candidate's actual experience level and skills rather than generic advice.interview_agent, pulls a sample question via get_practice_question.skills_roadmap_agent.salary_agent.The embedded mode above is the default because it needs nothing beyond the one API key. If you'd rather point at a real Qdrant instance (shared across machines, or just persistent/inspectable via Qdrant's dashboard), swap the vector_store block in MEM0_CONFIG for:
"vector_store": {
"provider": "qdrant",
"config": {
"collection_name": "adk_career_coach",
"host": "localhost", # or use "url"/"api_key" for Qdrant Cloud
"port": 6333,
"embedding_model_dims": 768,
},
},
and start a server first, either via Docker (docker run -p 6333:6333 -p 6334:6334 -v $(pwd)/qdrant_storage:/qdrant/storage:z qdrant/qdrant) or the standalone Windows qdrant.exe binary from the Qdrant releases page.
MOCK_RESUMES, MOCK_INTERVIEW_QUESTIONS, MOCK_LEARNING_RESOURCES, and MOCK_SALARY_DATA are stand-ins for real data sources (a real resume/profile store, a real question bank, a course catalog, a salary data provider).google-adk's API is young and moves fast - if something doesn't match your installed version, check the ADK docs for the current LlmAgent / Runner / sub_agents signatures.interview_agent into separate behavioral and system-design specialists.This Streamlit app implements an AI-powered research assistant that helps users search for academic papers on arXiv while maintaining a memory of user…
This Streamlit app implements an AI-powered travel assistant that remembers user preferences and past interactions. It utilizes OpenAI's GPT-4o for ge…
This Streamlit app is an AI-powered chatbot that uses OpenAI's GPT-4o model with a persistent memory feature. It allows users to have conversations wi…
Need a tailor-made solution?
Not sure where to start with AI in your business? Get a free assessment and a tailored plan - no commitment.
Doutor AI gives you 1,859 ready-to-copy AI prompts, by industry and in plain English - plus a complete technical library for those who want to go further.