This project is a GitHub agent built using Next.js, FastAPI, and LangGraph. It provides a web interface for users to interact with the agent and view its workflow.
To run the project, follow these steps:
- Install the required dependencies by running
pip install -r backend/requirements.txtin the terminal. - Create a
.envfile in thebackenddirectory and add your GROQ API key, GitHub token, and LangSmith API key. - Start the PostgreSQL database by running
docker-compose upin the terminal. - Start the FastAPI server by running
uvicorn backend.api.main:app --host 0.0.0.0 --port 8000in the terminal. - Start the Next.js development server by running
npm run devin the terminal.
To contribute to the project, please follow these steps:
- Fork the repository and create a new branch for your changes.
- Make your changes and commit them with a descriptive message.
- Open a pull request and wait for review.