This is an AI-powered Research Assistant built using LangChain and OpenAI's GPT model. The application enables users to efficiently interact with research papers by generating summaries, extracting citations and references, and answering specific queries related to the paper’s content.
- Research Paper Summary: Automatically generates a concise summary of the input research paper.
- Citations and References Extraction: Extracts a list of citations and references from the research paper.
- Query Response: Provides answers to user queries based on the content of the research paper.
- LangChain: A framework for building applications using language models.
- OpenAI GPT: Utilized for natural language understanding and generation.
- Streamlit: A framework to quickly build and deploy the web application.
- Python: Core programming language for development.
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/ai-powered-research-assistant.git cd ai-powered-research-assistant
- Install the required dependencies:
pip install -r requirements.txt
- Run the application:
streamlit run app.py
Visit http://localhost:8501 in your browser to access the app.
- Upload a research paper: Users upload a PDF of the research paper they want to work with.
- Generate summary: The model processes the text and generates a concise summary.
- Extract citations: The system extracts references and citations from the document.
- Answer queries: The model can answer any specific queries related to the content of the paper.
You can try the live demo of the application hosted on Streamlit Cloud: 👉 https://ai-powered-research-assistant-2801.streamlit.app/
- Fork the repository.
- Create your branch (git checkout -b feature-name).
- Commit your changes (git commit -am 'Add new feature').
- Push to the branch (git push origin feature-name).
- Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenAI for providing powerful language models.
- LangChain for simplifying the process of building LLM-powered applications.
- Streamlit for easy deployment and sharing of web applications.
Feel free to reach out if you have any questions or feedback!