Project Info

SAGE-AI

Devpost

A powerful voice-augmented AI assistant for developers and researchers, built for UCBerkeleyHackathon2025. SAGE AI helps users converse and brainstorm on the content they browse online. It combines real-time web summarization, semantic memory, and natural voice interaction. πŸš€

Inspiration

We set out to build an interactive tool that developers and researchers can use to talk with their own web browsing historyβ€”to reflect, analyze, or brainstorm using AI. SAGE AI is powered by: Vapi for real-time voice interaction Gemini API for smart summarization Pinecone for semantic vector storage and retrieval Google Cloud Storage (GCS) for scalable backend data handling ✨ Features 🧠 Chrome Extension β€” Capture and summarize webpage content with one click πŸ”Ž AI Summarization β€” Generate concise, meaningful summaries via Gemini API 🧭 Semantic Memory β€” Embed summaries into Pinecone for context-aware search 🎀 Voice Assistant β€” Interact with your saved context via voice, powered by Vapi πŸ”— API Integration β€” Send summaries to external APIs or download as .txt files 🧩 Getting Started 1️⃣ Chrome Extension Navigate to chrome://extensions/ and enable Developer mode Click Load unpacked and select the dom-extension folder Click the extension icon to extract and summarize content from any webpage 2️⃣ FastAPI Vector Server Install dependencies: pip install fastapi uvicorn pinecone-client Install dependencies: Set API keys: export PINECONE_API_KEY=your_pinecone_key export GEMINI_API_KEY=your_gemini_key Set API keys: Run the backend server: uvicorn main:app --reload Run the backend server: Available API Endpoints: Available API Endpoints: POST /vectorize β€” Store a summary as a vector POST /vectorize β€” Store a summary as a vector POST /search β€” Search for semantically similar summaries POST /search β€” Search for semantically similar summaries 3️⃣ Vapi Voice Assistant The Chrome extension or web app integrates with Vapi for conversational interaction See popup.js or your frontend code for integration details πŸ”§ Example API Usage Vectorize a summary: Semantic search: 🎨 Customization Download summaries as .txt files or send to external APIs Voice Assistant toggle available directly in the extension popup Easily tweak styles in style.css to match your UI theme πŸ™Œ Credits Google Gemini API Pinecone Vector DB Vapi Voice SDK UCBerkeleyHackathon2025 Team πŸ“œ License MIT License

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • CSSIn code
  • FastAPIIn code
  • HTMLIn code
  • JavaScriptIn code
  • PythonIn code
  • ReactIn code
  • Tailwind CSSIn code
  • Google GeminiClaimed
  • OpenAIClaimed

7 of 9 appear in the indexed code. 2 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.

AI coding agents

No AI coding agent signals were found in this repository.

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

47 KB

Source files

20

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars