Spaces:
Sleeping
Sleeping
File size: 1,793 Bytes
edbbd62 b44bcb9 059d9b6 b44bcb9 059d9b6 b44bcb9 7423d7e b44bcb9 059d9b6 b44bcb9 059d9b6 b44bcb9 059d9b6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
---
title: PsTuts RAG
emoji: π»
colorFrom: yellow
colorTo: indigo
sdk: docker
pinned: false
license: mit
short_description: Agentic RAG that interrogates the PsTuts dataset.
---
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
# π€ PsTuts RAG System
An agentic RAG system for the PsTuts dataset that provides AI-powered answers to Adobe Photoshop questions using video tutorial transcripts.
## π¨ Visual Theme
The application features a beautiful **sepia-toned color scheme** that gives it a vintage, artistic feel perfect for Adobe Photoshop tutorials:
- π
**Light Theme** (default): Warm cream and tan colors reminiscent of old photography
- π **Dark Theme**: Rich coffee and amber tones for comfortable nighttime usage
- πΌοΈ **Sepia Filter**: Subtle sepia treatment on images for visual consistency
- β‘ **Smooth Transitions**: Elegant animations when switching between themes
Users can toggle between light and dark variants using the theme switcher in the interface.
## π Getting Started
1. Install dependencies:
```bash
# Basic installation (includes Jupyter support)
pip install -e .
# With development tools
pip install -e ".[dev]"
# With web server components
pip install -e ".[web]"
# With additional extras (numpy, ragas, tavily)
pip install -e ".[extras]"
# Full installation with all features
pip install -e ".[dev,web,extras]"
```
2. Run the app:
```bash
chainlit run app.py
```
3. Open your browser and navigate to `http://localhost:8000`
## π‘ Features
- Retrieval-augmented generation (RAG) for Photoshop tutorials
- Multi-agent system with team supervisor
- Web search integration via Tavily
- Semantic chunking for better context retrieval
- Interactive chat interface through Chainlit
|