A full-stack, LangGraph-powered agent that generates news-style, all-you-need-to-know reports about current events topics.
- Clone the repo
git clone https://github.com/clayostroff/CERA.git
cd CERA- Make and activate a new venv
python3 -m venv .venv
source .venv/bin/activate- Install the backend dependencies
pip install -r backend/requirements.txt- Install the frontend dependencies
npm install- Create a
.envfile in the backend directory with your API keys
OPENAI_API_KEY=your_openai_api_key
TAVILY_API_KEY=your_tavily_api_key- Start the backend server
npm run startThis will start the FastAPI server at http://localhost:8000.
- In a new terminal, start the frontend server
npm run devThis will start the Vite development server, typically at http://localhost:5173.
- Navigate to the URL shown in your terminal (usually http://localhost:5173).
- Frontend: React, TypeScript, Tailwind CSS
- Backend: Python, LangChain, LangGraph, FastAPI