Skip to content

ChatwithPDFs Using Gemini is a tool or service designed to facilitate interaction with PDF documents through natural language queries. Utilizing advanced AI, likely based on the Gemini model, it allows users to upload PDF files and then engage in a conversational interface to extract information

Notifications You must be signed in to change notification settings

codeakki/ChatWithPdfGemini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHATWITHPDFS-USING-GEMINI

ChatwithPDFs Using Gemini is a tool or service designed to facilitate interaction with PDF documents through natural language queries. Utilizing advanced AI, likely based on the Gemini model, it allows users to upload PDF files and then engage in a conversational interface to extract information, ask questions, and receive summaries or detailed answers based on the content of the PDFs.

How to run?

STEPS:

Clone the repository

Project repo https://github.com/codeakki/ChatWithPdfGemini.git

STEP 01- Create a conda environment after opening the repository

conda create -n venv python=3.9 -y
conda activate venv

STEP 02- install the requirements

pip install -r requirements.txt

Create a .env file in the root directory and add your Pinecone credentials as follows:

GOOGLE_API_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Finally run the following command
streamlit run app.py

Now,

open up localhost:

Sample

OpenAI Logo

Techstack Used:

  • Python
  • Streamlit
  • google-generativeai
  • langchain
  • PyPDF2
  • Langchain_cummunity
  • faiss-cpu

About

ChatwithPDFs Using Gemini is a tool or service designed to facilitate interaction with PDF documents through natural language queries. Utilizing advanced AI, likely based on the Gemini model, it allows users to upload PDF files and then engage in a conversational interface to extract information

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages