VRA is a simple Streamlit app that searches ArXiv for papers on a topic, summarizes each using a Groq LLM, and lists advantages and disadvantages.
- Python 3.12+ and Git installed
- Create and activate a virtual environment
python -m venv .venv
.\.venv\Scripts\Activate.ps1- Install dependencies
python -m pip install --upgrade pip
pip install -r requirements.txt- Configure environment
Create a .env file in the project root with:
GROQ_API_KEY=your_groq_api_key
# Optional: override default model
GROQ_MODEL=llama-3.3-70b-versatile- Run the app
python -m streamlit run app.py- Copy
.env.exampleto.envand add your keys - Supported environment variables:
GROQ_API_KEY(required)GROQ_MODEL(optional; default:llama-3.3-70b-versatile)
- Search ArXiv for top papers by topic
- Summarize each paper using Groq LLM
- List advantages and disadvantages per paper
- Python 3.12+
- Streamlit UI
- Groq LLM via
autogen - ArXiv API
- If you encounter model deprecation errors, set
GROQ_MODELin.envto a supported model. - If
streamlitcommand fails to launch on Windows, usepython -m streamlit run app.py.
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
MIT. See LICENSE for details.

