An open API service indexing awesome lists of open source software.

https://github.com/darian16/rag_demo

Demo for Bounce Insights. RAG-powered survey analysis tool.
https://github.com/darian16/rag_demo

chroma docker fastapi firebase langgraph llmops pylint pytest python rag reactjs

Last synced: 8 months ago
JSON representation

Demo for Bounce Insights. RAG-powered survey analysis tool.

Awesome Lists containing this project

README

          


Bounce Insights



Icon RAG-powered survey analysis tool


Demo for Bounce Insights





Status


License (MIT)


Documentation (Readme.md)


Dependencies (Dependabot)



Frontend linter (ESlint)



Backend linter (pylint)

## Table of Contents
- [Tech Stack](#tech-stack)
- [RAG agent workflow](#rag-agent-workflow)
- [Preview](#preview)
- [Sample of queries](#sample-of-queries)
- [Services topology diagram](#services-topology-diagram)
- [Frontend](#frontend)
- [Frontend dependencies](#frontend-dependencies)
- [Frontend Severless settings recommendations](#frontend-severless-settings-recommendations)
- [Backend](#backend)
- [Services](#services)
- [Backend dependencies](#backend-dependencies)
- [Backend Severless settings recommendations](#backend-severless-settings-recommendations)

## Tech Stack
- **LLMops**: LanghGraph.
- **Frontend**: ReacJS, Material.
- **Backend**: FastAPI.
- **Database**: Chroma.
- **Infrastructure**: Google Cloud Platform (GCP), Terraform, Makefile, Docker, Docker Compose, CloudRun for serverless architecture, Firebase.

## RAG agent workflow

## Preview

## Sample of queries

## Services topology diagram

## Frontend

### Frontend dependencies

### Frontend severless settings recommendations
- Memory (Memory to allocate to each container instance): 128Mb
- CPU (Number of vCPUs allocated to each container instance): 0.1
- Request timeout (Time within which a response must be returned): 300 seconds
- Maximum requests per container (The maximum number of concurrent requests that can reach each container instance): 1
- Minimum number of instances (Autoscaling): 1
- Maximum number of instances (Autoscaling): 5

## Backend

### Services

### Backend dependencies
-

### Backend severless settings recommendations
- Memory (Memory to allocate to each container instance): 512Mb
- CPU (Number of vCPUs allocated to each container instance): 1
- Request timeout (Time within which a response must be returned): 300 seconds
- Maximum requests per container (The maximum number of concurrent requests that can reach each container instance): 1
- Minimum number of instances (Autoscaling): 1
- Maximum number of instances (Autoscaling): 5

[🔼 Back to top](#-rag-powered-survey-analysis-tool)