Skip to content

clayostroff/CERA

Repository files navigation

Current Events Research Agent

A full-stack, LangGraph-powered agent that generates news-style, all-you-need-to-know reports about current events topics.

Setup

  1. Clone the repo
git clone https://github.com/clayostroff/CERA.git
cd CERA
  1. Make and activate a new venv
python3 -m venv .venv
source .venv/bin/activate
  1. Install the backend dependencies
pip install -r backend/requirements.txt
  1. Install the frontend dependencies
npm install
  1. Create a .env file in the backend directory with your API keys
OPENAI_API_KEY=your_openai_api_key
TAVILY_API_KEY=your_tavily_api_key
  1. Start the backend server
npm run start

This will start the FastAPI server at http://localhost:8000.

  1. In a new terminal, start the frontend server
npm run dev

This will start the Vite development server, typically at http://localhost:5173.

  1. Navigate to the URL shown in your terminal (usually http://localhost:5173).

Stack

  • Frontend: React, TypeScript, Tailwind CSS
  • Backend: Python, LangChain, LangGraph, FastAPI

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published