{"id":19084310,"url":"https://github.com/shubhranpara/chatpdf","last_synced_at":"2025-02-22T06:40:26.648Z","repository":{"id":247587112,"uuid":"805388265","full_name":"ShubhRanpara/ChatPDF","owner":"ShubhRanpara","description":"This repository contains one of my cool project which I have created during my college's MINeD hack-a-thon.","archived":false,"fork":false,"pushed_at":"2024-05-25T10:15:35.000Z","size":200,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-02T21:19:16.304Z","etag":null,"topics":["chatbot","docx-files","faiss-vector-database","flan-t5","gemma-2b-it","huggingface-transformers","langchain","pdf-converter","pdf-document","pptx-files","python3","qa","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShubhRanpara.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-24T13:17:39.000Z","updated_at":"2024-07-09T11:52:28.000Z","dependencies_parsed_at":"2024-07-09T15:37:37.604Z","dependency_job_id":null,"html_url":"https://github.com/ShubhRanpara/ChatPDF","commit_stats":null,"previous_names":["shubhranpara/chatpdf"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShubhRanpara%2FChatPDF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShubhRanpara%2FChatPDF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShubhRanpara%2FChatPDF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShubhRanpara%2FChatPDF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShubhRanpara","download_url":"https://codeload.github.com/ShubhRanpara/ChatPDF/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240136991,"owners_count":19753645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatbot","docx-files","faiss-vector-database","flan-t5","gemma-2b-it","huggingface-transformers","langchain","pdf-converter","pdf-document","pptx-files","python3","qa","streamlit"],"created_at":"2024-11-09T02:50:48.519Z","updated_at":"2025-02-22T06:40:26.624Z","avatar_url":"https://github.com/ShubhRanpara.png","language":"Python","readme":"# Chat with PDF\n\nThis is a fun Python project that allows you to chat with a chatbot about the PDF you uploaded. and generate a PDF transcript of the conversation. The project is built using Python and Streamlit framework.\n\n## Installation\n\nTo run this project, please follow the steps below:\n\n1. Create and activate a virtual environment (optional but recommended):\n\n```shell\npython3 -m venv venv source venv/bin/activate\n```\n\n2. Install the dependencies from the `requirements.txt` file:\n\n```shell\npip install -r requirements.txt\n```\n\n3. Add your HUGGINGFACEHUB_API_TOKEN in `.env` file and check the file name must be `.env` otherwise rename the file to `.env`. If you don't have a huggingface api token then generate one from settings. And also remember to get access of the required nlp model which you are using.\n\n## Running the Project\n\n4. Once you have installed the required dependencies, you can run the project using Streamlit. Streamlit provides an easy way to create interactive web applications in Python.\n\nTo start the application, run the following command:\n\n```shell\npython -m streamlit run app.py\n```\n\nThis will start the Streamlit server and open the application in your default web browser.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubhranpara%2Fchatpdf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshubhranpara%2Fchatpdf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubhranpara%2Fchatpdf/lists"}