MO-ALROBAE2000/AstroBot-RAG-EndToEnd
0
AstroBot — Astronaut Mission Control Assistant
A production-ready RAG chatbot for astronauts powered by the NASA Artemis II Reference Guide.
What it does
AstroBot answers questions about the Artemis II mission by retrieving relevant information directly from the official NASA Artemis II Reference Guide (138 pages) stored in a Qdrant vector database.
Stack
- Embeddings: sentence-transformers all-MiniLM-L6-v2 (local, free)
- LLM: Groq llama-3.3-70b-versatile
- Vector DB: Qdrant Cloud
- Backend: FastAPI
- Frontend: Chainlit
Setup
- Clone the repo
- Create virtual environment: python -m venv venv
- Activate: venv\Scripts\activate
- Install: pip install -r requirements.txt
- Copy .env.example to .env and fill in your API keys
- Run backend: python -m backend.app.main
- Run frontend: chainlit run frontend/app.py --port 7860
Environment Variables
GROQAPIKEY= QDRANTURL= QDRANTAPIKEY= QDRANTCOLLECTION=astrobot FASTAPIHOST=0.0.0.0 FASTAPIPORT=8000
