Skip to content

Raman369AI/learning-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Assistant

A personal AI-powered learning assistant built with:

  • FastAPI backend (Cloud Run ready)
  • Google ADK — 6 specialised LlmAgents
  • Firestore — stateless agent memory layer
  • Gemini 2.0 Flash (most agents) + Gemini 2.5 Pro (Deep Research)

Quick Start

cd server
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cp ../.env.example .env   # fill in your GOOGLE_API_KEY + GCP_PROJECT_ID
uvicorn main:app --reload

API docs → http://localhost:8000/docs

Agents

Agent Model Trigger
Triage Flash POST /capture
Deep Research Pro POST /research (async)
Digest Flash POST /digest/trigger (scheduled)
Clarification Flash POST /clarify
Connection Flash POST /connect (scheduled)
Resurfacing Flash POST /resurface (scheduled)

Environment Variables

See .env.example.

About

FastAPI + Google ADK multi-agent learning assistant: 6 specialised LlmAgents (Gemini 2.0/2.5) with Firestore memory, Cloud Run-ready

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors