PaperAI is a cutting-edge web application designed to empower researchers, students, and professionals. It helps users organize, analyze, and summarize study materials efficiently with AI-driven tools, including multi-document chat, advanced note-taking, and automatic summarization.
- Interact with multiple documents simultaneously
- Get instant answers and insights from your research materials
- Seamlessly navigate between different papers while maintaining context
- Automatically generate notes linked to relevant sections of your documents
- Create structured summaries with smart formatting
- Export notes in multiple formats for easy sharing
- Quickly extract concise summaries from your research papers
- Identify key concepts and main arguments
- Generate literature review drafts automatically
A seamless introduction to PaperAI's features.
Upload and interact with your research papers effortlessly.
Get AI-powered key insights for quick understanding.
- Python 3.8+
- Node.js (v16+ recommended)
- Valid Groq Llama API key
-
Clone the repository and navigate to the backend directory:
git clone https://github.com/yourusername/paperai.git cd paperai-backend
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows
-
Install Python dependencies:
pip install -r requirements.txt
-
Add your Groq API Key to the environment:
export GROQ_API_KEY=your_api_key # Linux/Mac set GROQ_API_KEY=your_api_key # Windows
-
Run the backend server:
python app.py
-
Navigate to the frontend directory:
cd ../paperai-frontend
-
Install Node.js packages:
npm install
-
Start the development server:
npm start
-
Open your browser and visit:
http://localhost:3000
-
Build for production:
npm run build
-
Serve the production files using a web server (Nginx, Apache) or cloud platforms (AWS, Heroku, Vercel)
We welcome contributions! Here's how to get started:
-
Fork the repository
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Commit your changes:
git commit -m "Add your descriptive commit message"
-
Push the branch:
git push origin feature/your-feature-name
-
Open a pull request
Please ensure your code adheres to our coding guidelines and includes proper documentation.
This project is licensed under the MIT License. See the LICENSE file for details.
- OpenAI for providing state-of-the-art language models
- Python and Node.js communities for their incredible tools and libraries
- Groq for API support
Happy studying and researching! 😊