awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
bhaskatripathi avatar

bhaskatripathi/pdfGPT

0
View on GitHub↗
7,164 stars·833 forks·Python·MIT·26 viewshuggingface.co/spaces/bhaskartripathi/pdfChatter↗

PdfGPT

pdfGPT is a retrieval augmented generation application and chatbot designed to analyze PDF documents. It functions as a document analyzer and vector search interface, using large language models to answer questions grounded in the content of uploaded files.

The system implements a pipeline that extracts text from PDFs, splits content into overlapping segments, and uses vector-based semantic search to retrieve relevant context. This process allows the application to provide responses with verifiable source citations, including page number references to the original document.

The project also includes session-based conversation memory and chat history tracking to maintain context across multi-turn dialogues.

Features

  • RAG Pipelines - Implements a full RAG pipeline that retrieves relevant document snippets to ground language model responses.
  • Conversational Document Querying - Provides an interactive chatbot interface for querying indexed PDF documents with citations.
  • Retrieval Augmented Generation - Grounds language model responses in external PDF data by indexing information for context-aware retrieval.
  • General PDF Analysis - Extracts and queries diverse information from PDF documents using language models.
  • Text Chunks - Divides large PDF documents into overlapping segments to optimize content for LLM context windows.
  • PDF Chatbots - Provides a conversational interface that uses LLMs to answer questions based on uploaded PDF contents.
  • PDF Content Querying - Provides the ability to extract text from PDF files to answer questions using a language model.
  • PDF Document Analyzers - Extracts text from PDF files and performs semantic search to locate specific information.
  • Semantic Search - Identifies relevant sections within large PDFs using vector search to capture conceptual meaning.
  • Source Citations - Generates responses with verifiable page number references to the original PDF source.
  • PDF Text Extraction - Parses binary PDF files into raw text strings to prepare data for vectorization.
  • Semantic Search - Utilizes vector encoding and neighbor search to find the most relevant text chunks for AI responses.
  • Vector Similarity Search - Uses numerical embeddings and similarity search to retrieve the most relevant context chunks from documents.
  • Conversation Context Tracking - Implements mechanisms to store and retrieve historical query-response pairs for continuity in multi-turn dialogues.
  • Conversation Memory Managers - Manages sequences of interaction history to maintain context across multi-turn generative sessions.
  • Vector Retrieval Systems - Indexes and searches document embeddings to provide relevant context for generative AI responses.
  • Page Index Mapping - Tracks original page indices of text chunks to enable verifiable source citations in generated outputs.
  • Document & Data Assistants - Open-source solution for chatting with PDF documents.
  • Document Q&A - Open-source solution for chatting with PDF documents.
  • Natural Language Processing - Listed in the “Natural Language Processing” section of the FunNLP awesome list.
  • Web Applications - Tool for interactive conversation with PDF document contents.
  • Document Tools - Tool for conversational interaction with PDF content.

Star history

Star history chart for bhaskatripathi/pdfgptStar history chart for bhaskatripathi/pdfgpt

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with PdfGPT

These projects share indexed features with PdfGPT. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • openai/chatgpt-retrieval-pluginopenai avatar

    openai/chatgpt-retrieval-plugin

    21,192View on GitHub↗

    This project is a retrieval-augmented generation pipeline designed for building custom ChatGPT plugins that allow language models to query private or professional documents. It implements a full retrieval workflow, from processing and indexing document chunks to retrieving relevant context for natural language queries. The system distinguishes itself through a hybrid retrieval approach that combines dense vector embeddings with sparse keyword matching, further refined by a two-stage semantic re-ranking process. It includes specialized data privacy tools for screening personally identifiable i

    Pythonchatgptchatgpt-plugins
    View on GitHub↗21,192
  • sylphai-inc/adalflowSylphAI-Inc avatar

    SylphAI-Inc/AdalFlow

    4,167View on GitHub↗

    AdalFlow is an autonomous AI agent framework and LLM application library designed for building modular workflows. It serves as a model-agnostic interface and RAG pipeline orchestrator, allowing users to develop ReAct agents that utilize iterative reasoning and external tool execution to solve complex tasks. The project distinguishes itself through a prompt optimization system that uses textual gradient descent to automatically refine prompt templates and few-shot examples. It treats model feedback as a differentiable signal, enabling a form of LLM backpropagation to iteratively improve output

    Python
    View on GitHub↗4,167
  • langroid/langroidlangroid avatar

    langroid/langroid

    3,894View on GitHub↗

    Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI applications. It serves as a multi-modal integration layer that connects diverse local and remote language models with an agentic retrieval-augmented generation system. The project distinguishes itself through a collaborative message-exchange paradigm, allowing specialized agents to delegate tasks hierarchically and coordinate via structured communication. It features an advanced state management system for conversational AI, including the ability to rewind and prune conversation hist

    Pythonagentsaichatgpt
    View on GitHub↗3,894
  • redis/go-redisredis avatar

    redis/go-redis

    22,159View on GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    View on GitHub↗22,159
Compare all 30 related projects→

Frequently asked questions

What does bhaskatripathi/pdfgpt do?

pdfGPT is a retrieval augmented generation application and chatbot designed to analyze PDF documents. It functions as a document analyzer and vector search interface, using large language models to answer questions grounded in the content of uploaded files.

What are the main features of bhaskatripathi/pdfgpt?

The main features of bhaskatripathi/pdfgpt are: RAG Pipelines, Conversational Document Querying, Retrieval Augmented Generation, General PDF Analysis, Text Chunks, PDF Chatbots, PDF Content Querying, PDF Document Analyzers.

Which projects share features with bhaskatripathi/pdfgpt?

Projects with overlapping indexed features include: openai/chatgpt-retrieval-plugin — This project is a retrieval-augmented generation pipeline designed for building custom ChatGPT plugins that allow… sylphai-inc/adalflow — AdalFlow is an autonomous AI agent framework and LLM application library designed for building modular workflows. It… langroid/langroid — Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… mayooear/gpt4-pdf-chatbot-langchain — This project is a framework for building custom AI chatbots capable of PDF document analysis. It implements Retrieval… arc53/docsgpt — DocsGPT is a retrieval-augmented generation platform and private knowledge base used to build AI agents that perform…