Multi-Agent project for academic purposes for generating synthesis, new thesis ideas and contextuel responses.
Welcome to GraphMind, a powerful multi-agent system designed to assist researchers and students in academic tasks. Whether you want to generate document summaries, explore new thesis ideas, or get contextual answers from your data, GraphMind makes it fast and easy.
- Streamline your research: Quickly synthesize information from multiple documents.
- Discover new ideas: Generate novel and relevant thesis proposals.
- Leverage advanced AI: Integrated LLMs and knowledge graphs provide intelligent, context-aware outputs.
- Flexible and modular: Designed to fit various academic workflows.
This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.
Follow these steps to set up GraphMind, your multi-agent academic assistant, locally.
You need the following software installed on your system:
- Python 3.11+
python --version- Optional: virtual environment (
venv) to isolate dependencies.
- Clone the repository
git clone https://github.com/ourahma/Academic_research_Agent
cd Academic_research_Agent- Create a Python virtual environment
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate- Install Python dependencies
pip install -r requirements.txt- Install frontend dependencies
cd frontend
npm install
cd ..- Set up environment variables
- Copy
.env.exampleto.envand add your API keys (Hugging Face, LangGraph, etc.).
- Run the backend (FastAPI)
uvicorn main:app --reload- Run the frontend (React.js)
cd frontend
npm run devYour GraphMind system should now be running locally. Access the frontend via http://localhost:3000 and the backend API via http://127.0.0.1:8000.
Distributed under the Unlicense License. See LICENSE.txt for more information.
OURAHMA Maroua


