Guitarists often face the challenge of navigating long, complex effect pedal manuals when trying to find specific information quickly. PedalBot solves this by acting as a research assistant for guitar pedals.
Itβs a Retrieval-Augmented Generation (RAG) application that allows musicians to upload effect pedal manuals or query preloaded ones and receive instant, LLM-powered answers with cited sources. This ensures accuracy and saves time, making it easier to explore features, troubleshoot, or compare pedals.
PedalBot implements the full RAG flow required in Module 1:
Document Ingestion
Embeddings & Retrieval
LLM Generation
Guardrails
User Experience (UX)
Deployment Links
Repository
Setup (Local Development)
git clone https://github.com/EbenTheGreat/research-assistant cd research-assistant pip install -r requirements.txt # Run backend uvicorn app.main:app --reload # Run frontend streamlit run streamlit_app.py
Environment variables:
VOYAGEAI_API_KEY
PINECONE_API_KEY
GOOGLE_VISION_KEY
GROQ_API_KEY
Frontend Query Example
Upload Manuals Interface
PedalBot is a foundational RAG assistant that enables guitarists to instantly query effect pedal manuals with source-backed responses. By combining embeddings, vector search, and LLM generation, it delivers practical AI assistance with transparency and accuracy.