lisekarimi/snapr

๐Ÿท๏ธMulti-AI agent system trained to snap the best deals

โ˜… 2Forks 0Jupyter NotebookGitHub โ†—Compare

Project website โ†—

agentic-aichromadbgradiollmmodalrag

README

title Snapr
emoji ๐Ÿท๏ธ
colorFrom yellow
colorTo blue
sdk docker
app_port 8080
pinned false
short_description Multi-agent AI that finds the best online deals.

๐Ÿท๏ธ Snapr - Multi-AI Agent Snaps Best Deals

๐Ÿ“ท Screenshots

Snapr interface

๐Ÿ“– Overview

Snapr is an AI-powered system that finds the best online deals using a pipeline of collaborative agents powered by LLMs, traditional ML models, embeddings, and retrieval-augmented generation (RAG).

๐Ÿ”‘ Key Capabilities

  • Central agent orchestrates deal processing with specialized agents
  • Real-time deal fetching and price prediction using LLMs and traditional models
  • Automatic filtering and memory to avoid duplicates
  • Remote execution on Modal with live activity logs
  • DevOps: Docker, CI/CD with GitHub Actions, pre-commit hooks
  • Unit testing, security checks, and code quality enforcement
  • MkDocs-based documentation

๐Ÿ‘‰ For full details, see Core Features and Development & DevOps..

โš™๏ธ Setup & Installation

To set up locally and install the app, see the "Local Deployment" section in the technical documentation.

๐Ÿ—๏ธ Architecture

  • Single Container Deployment: FastAPI serves both the Gradio app and documentation
    • Main app at / - Interactive Gradio interface
    • Documentation at /docs - MkDocs static site
    • No reverse proxy needed - everything runs through uvicorn/FastAPI
  • Containerized with Docker for consistent deployment across environments

๐Ÿ“š Docs & Architecture

  • Documentation includes:

    • Technical and functional docs
    • Schematics of technical architecture, functional workflow, and user flow

๐Ÿชช License

MIT

Contributors

lisekarimigithub-actions[bot]

Issues