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
Back to mayooear/ai-pdf-chatbot-langchain

Projects sharing features with Ai Pdf Chatbot Langchain

30 open-source projects similar to mayooear/ai-pdf-chatbot-langchain, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • 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
  • bhaskatripathi/pdfgptbhaskatripathi avatar

    bhaskatripathi/pdfGPT

    7,164View on GitHub↗

    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

    Pythonchatpdfchatwithpdfpdfgpt
    View on GitHub↗7,164
  • jacoblee93/fully-local-pdf-chatbotjacoblee93 avatar

    jacoblee93/fully-local-pdf-chatbot

    1,813View on GitHub↗

    This project is a private document analysis tool that enables conversational interaction with PDF files by executing all language model inference and processing entirely on the local machine. By running models directly within the browser or local environment, it ensures that sensitive user data remains offline and inaccessible to external servers or third-party cloud providers. The system utilizes retrieval augmented generation to provide context-aware answers, supported by local document text extraction and vector embedding indexing. This architecture allows for semantic search and informati

    TypeScript
    View on GitHub↗1,813

AI search

Explore more awesome repositories

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

Find more with AI search
  • feast-dev/feastfeast-dev avatar

    feast-dev/feast

    6,727View on GitHub↗

    Feast is an open-source feature store for machine learning that provides a central platform for defining, storing, and serving features across both training and inference workflows. It operates as a declarative system where feature definitions are written as code in Python files, synchronized to a central registry, and made available for low-latency online retrieval or point-in-time correct historical joins for training datasets. The project abstracts storage behind a pluggable architecture, allowing offline and online backends to be swapped without changing retrieval logic, and coordinates ma

    Pythonbig-datadata-engineeringdata-quality
    View on GitHub↗6,727
  • casibase/casibasecasibase avatar

    casibase/casibase

    4,443View on GitHub↗

    Casibase is an open-source platform that orchestrates multi-turn conversations with large language models and manages retrieval-augmented knowledge bases from a single interface. It provides a unified system for connecting to over 30 AI model providers, ingesting documents into vector embeddings for semantic search, and running autonomous agent loops that can drive a browser, search the web, execute commands, and integrate with external tools. The platform distinguishes itself by combining AI conversation management with infrastructure and application orchestration capabilities. It includes a

    Goa2aagentagi
    View on GitHub↗4,443
  • weaviate/verbaweaviate avatar

    weaviate/Verba

    7,715View on GitHub↗

    Verba is a retrieval-augmented generation interface and chatbot that uses Weaviate to provide factual answers based on private datasets. It functions as a vector database knowledge base, combining a hybrid search engine with an orchestration interface to connect various large language model providers and embedding services. The system differentiates itself through a RAG pipeline manager for adjusting text chunking rules and retrieval settings, alongside a 3D vector space visualization tool for analyzing the spatial organization and clustering of high-dimensional embeddings. It employs a modul

    Python
    View on GitHub↗7,715
  • cactus-compute/cactuscactus-compute avatar

    cactus-compute/cactus

    5,363View on GitHub↗

    Cactus is an on-device AI inference engine designed for executing large language models, vision models, and speech-to-text systems on mobile and wearable hardware. It provides a programmable tensor computation graph for defining sequences of matrix operations and activation functions, alongside a local retrieval augmented generation framework that grounds model responses using local text files. The project features a multiplatform SDK with language bindings for integrating AI capabilities into mobile applications and a model conversion system that transforms external model formats for optimiz

    C++aiandroidarm
    View on GitHub↗5,363
  • langchain-ai/chat-langchainlangchain-ai avatar

    langchain-ai/chat-langchain

    6,384View on GitHub↗

    This project is an implementation of a conversational agent and orchestration system designed to build and execute complex language model workflows. It functions as a technical documentation assistant that utilizes retrieval augmented generation to synthesize evidence-based answers from official knowledge bases. The system employs graph-based state management to handle long-running agentic processes and cycles. It integrates observability tools to trace requests and evaluate outputs, alongside tool-call integration for performing searches and validating external reference links. The architec

    TypeScript
    View on GitHub↗6,384
  • julep-ai/julepjulep-ai avatar

    julep-ai/julep

    6,607View on GitHub↗

    Julep is an LLM agent orchestration platform and multi-tenant AI backend designed for building autonomous agents with persistent memory, tool integration, and complex multi-step workflows. It serves as a framework for configuring agent identities and behavioral settings to automate specialized professional roles. The platform distinguishes itself through its stateful session management and RAG infrastructure engine, which allow agents to maintain long-term interaction history and ground responses in indexed private documents. It provides enterprise-grade infrastructure features, including a s

    Jupyter Notebook
    View on GitHub↗6,607
  • dynamiq-ai/dynamiqdynamiq-ai avatar

    dynamiq-ai/dynamiq

    1,053View on GitHub↗

    Dynamiq is an agent development platform designed for building, orchestrating, and monitoring autonomous agents. It provides a framework for constructing complex, multi-step workflows using a graph-based engine that supports conditional branching, feedback loops, and iterative task execution. The platform distinguishes itself through its focus on secure, private infrastructure, allowing for the deployment of language models and orchestration services within virtual private clouds to maintain data sovereignty. It integrates retrieval-augmented generation pipelines to ground model responses in

    Pythonagentsaigenerative-ai
    View on GitHub↗1,053
  • spring-projects/spring-aispring-projects avatar

    spring-projects/spring-ai

    9,001View on GitHub↗

    Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools, and vector stores into applications. It wraps multiple AI providers behind a common interface, allowing developers to switch between chat, embedding, image, and speech models without changing application code. The framework includes a chainable chat client API similar to WebClient or RestClient, supports both synchronous and streaming interactions, and offers structured output conversion that transforms unstructured AI responses into strongly-typed Java objects. The framework

    Javaartificial-intelligencejavaspring-ai
    View on GitHub↗9,001
  • voltagent/voltagentVoltAgent avatar

    VoltAgent/voltagent

    6,020View on GitHub↗
    TypeScriptagentsaiai-agents
    View on GitHub↗6,020
  • timescale/pgaitimescale avatar

    timescale/pgai

    5,802View on GitHub↗

    pgai is a PostgreSQL AI toolkit and framework designed to integrate large language models and vector embeddings directly into a database. It serves as a bridge for executing machine learning model requests and performing text-to-SQL translations within standard database queries. The project provides an automated vector embedding pipeline that handles the loading, parsing, and chunking of text from tables and unstructured documents. This system utilizes a background worker to synchronize embeddings automatically as source data changes and includes specialized tools for building retrieval-augme

    PLpgSQL
    View on GitHub↗5,802
  • ymcui/chinese-llama-alpaca-2ymcui avatar

    ymcui/Chinese-LLaMA-Alpaca-2

    7,136View on GitHub↗

    This project provides a Chinese large language model based on the LLaMA architecture. It is an instruction-tuned model optimized for natural language processing and multi-turn conversations in Chinese. The system includes a framework for parameter-efficient fine-tuning using low-rank adaptation and quantization to reduce memory requirements. It also implements retrieval augmented generation for local document question answering and supports long-context processing for sequences up to 64K tokens. The project covers a broad set of capabilities including supervised instruction tuning, reinforce

    Python64kalpacaalpaca-2
    View on GitHub↗7,136
  • anthropics/anthropic-cookbookanthropics avatar

    anthropics/anthropic-cookbook

    45,984View on GitHub↗

    This repository is a collection of guides, notebooks, and recipes for implementing advanced prompting techniques and workflow patterns with large language models. It serves as a prompt engineering guide, an evaluation suite for scoring prompt quality, and a framework for orchestrating agents and integrating external tools. The project provides implementation patterns for building applications with Claude, specifically focusing on coordinating multiple models to split complex tasks between high-reasoning and high-efficiency agents. It includes technical demonstrations for multimodal data proce

    Jupyter Notebook
    View on GitHub↗45,984
  • docker/genai-stackdocker avatar

    docker/genai-stack

    5,333View on GitHub↗

    This project is a containerized development stack and application framework for building retrieval-augmented generation systems. It provides a dockerized AI sandbox that integrates local model runtimes, knowledge graphs, and vector stores to enable the creation of contextual chatbots. The stack is distinguished by its graph-based vector store, which combines structured knowledge graphs with vector indices for both semantic and structural data retrieval. It allows for local model hosting with CPU or GPU acceleration, enabling generative tasks without reliance on external cloud APIs. The frame

    Python
    View on GitHub↗5,333
  • tencent/weknoraTencent avatar

    Tencent/WeKnora

    16,974View on GitHub↗

    WeKnora is a multi-tenant retrieval-augmented generation (RAG) knowledge platform and autonomous AI agent framework. It transforms raw documents into queryable knowledge bases and integrates large language models with vector databases to provide grounded AI responses. The system also functions as a Model Context Protocol (MCP) tool server, exposing knowledge search and agentic capabilities to external AI clients. The platform distinguishes itself through an autonomous agent framework that utilizes iterative reasoning, tool calling, and web search to solve multi-step tasks. It implements a sta

    Goagentagenticai
    View on GitHub↗16,974
  • cloudflare/agentscloudflare avatar

    cloudflare/agents

    3,466View on GitHub↗

    This is an open-source framework for building stateful, durable AI agents that run on Cloudflare Workers. It provides a runtime for long-lived agents that maintain a persistent identity, local SQL storage, and real-time connections, utilizing a lifecycle where agents hibernate when idle and wake on demand. The project distinguishes itself through its multi-channel orchestration, allowing a single agent to be deployed across voice, email, and chat interfaces with unified state. It implements the Model Context Protocol for standardized tool and data exchange and includes a dedicated framework f

    TypeScriptagentsaicloudflare
    View on GitHub↗3,466
  • volcengine/openvikingvolcengine avatar

    volcengine/OpenViking

    2,993View on GitHub↗

    OpenViking is a multi-tenant context server and knowledge base administration system designed to provide AI agents with persistent long-term memory. It enables the indexing of diverse documents and codebases to support retrieval-augmented generation, allowing agents to recall past interactions, user preferences, and learned experiences across sessions. The project is distinguished by its use of a URI-based virtual filesystem to organize memories, resources, and skills. It implements a tiered context loading system that balances retrieval precision with token budgets by structuring data into a

    Pythonagentagentic-ragai-agents
    View on GitHub↗2,993
  • promtengineer/localgptPromtEngineer avatar

    PromtEngineer/localGPT

    22,215View on GitHub↗

    localGPT is a private AI knowledge base and retrieval-augmented generation application. It provides a local document indexer, a hybrid search engine, and an inference interface to enable chatting with private documents and managing a self-hosted information repository without sending data to external servers. The system distinguishes itself through a dual-pass verification pipeline that ensures generated answers are grounded in retrieved sources, accompanied by explicit source attribution. It employs a hybrid retrieval approach combining semantic vector search with keyword matching and rerank

    Python
    View on GitHub↗22,215
  • sahat/hackathon-startersahat avatar

    sahat/hackathon-starter

    35,226View on GitHub↗

    This project is a Node.js web application boilerplate designed to accelerate development by providing a pre-configured foundation with integrated routing, templating, and developer tooling. It serves as a comprehensive starter kit that includes a full-stack authentication system, a payment integration starter, and an LLM agent framework. The framework distinguishes itself with specialized tools for AI development, including a retrieval-augmented generation implementation kit with vector search and semantic caching. It enables the creation of reasoning agents featuring tool-calling loops and r

    JavaScriptboilerplatehackathonhacktoberfest
    View on GitHub↗35,226
  • azure-samples/azure-search-openai-demoAzure-Samples avatar

    Azure-Samples/azure-search-openai-demo

    7,697View on GitHub↗

    This project is a reference implementation and application template for Retrieval-Augmented Generation (RAG). It integrates Azure OpenAI with Azure AI Search to enable conversational chat interfaces that provide grounded responses based on private enterprise data. The system is distinguished by its multimodal AI interface, allowing it to process and reason over combined text, image, and PDF content. It employs a hybrid search architecture that combines vector and keyword retrieval with semantic reranking to prioritize the most relevant documents for prompt augmentation. The project covers a

    Pythonai-azd-templatesazd-templatesazure
    View on GitHub↗7,697
  • kreuzberg-dev/kreuzbergkreuzberg-dev avatar

    kreuzberg-dev/kreuzberg

    8,527View on GitHub↗

    Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo

    Rustdocument-intelligenceelixirffi
    View on GitHub↗8,527
  • runanywhereai/runanywhere-sdksRunanywhereAI avatar

    RunanywhereAI/runanywhere-sdks

    8,781View on GitHub↗

    This project is an on-device AI SDK providing a framework for running large language models, vision models, and speech models locally. It serves as an orchestration layer for local LLM execution, ensuring data privacy and offline availability by utilizing hardware acceleration on the device. The SDK is distinguished by its comprehensive voice and multimodal capabilities, including a coordinated voice pipeline for activity detection, speech-to-text, and text-to-speech synthesis. It also provides a dedicated implementation kit for local retrieval-augmented generation and tools for processing co

    C++androidapple-intelligencecpp
    View on GitHub↗8,781
  • xiangsx/gpt4free-tsxiangsx avatar

    xiangsx/gpt4free-ts

    7,701View on GitHub↗

    gpt4free-ts is a TypeScript-based LLM API proxy and gateway that provides a unified interface for accessing large language models without paid subscriptions or official API keys. It functions as a containerized AI bridge that routes requests to various free third-party providers to retrieve chat completions. The project acts as an OpenAI API wrapper, translating requests and responses into the standard OpenAI chat completions format to ensure compatibility with existing AI tools. It utilizes a provider-based routing system to distribute request loads across available endpoints. The gateway s

    TypeScriptchatbotchatbotschatgpt
    View on GitHub↗7,701
  • middleapi/orpcmiddleapi avatar

    middleapi/orpc

    4,862View on GitHub↗

    orpc is a contract-first API development framework for TypeScript that starts with a shared contract definition and generates type-safe clients and servers from that single source of truth. It guarantees end-to-end type safety, meaning inputs, outputs, errors, and streaming data are all checked at compile time across the client–server boundary. What distinguishes orpc from typical RPC frameworks is its ability to export contracts as OpenAPI specifications, to optimize server-side rendering by calling API handlers directly inside the server process, and to support real‑time bidirectional commu

    TypeScriptapibunjscloudflare-worker
    View on GitHub↗4,862
  • nashsu/freeaskinternetnashsu avatar

    nashsu/FreeAskInternet

    8,735View on GitHub↗

    FreeAskInternet is a self-hosted AI search aggregator and answer generation platform. It uses a language model to synthesize results from multiple web search engines into a single, comprehensive response, integrating with SearXNG to gather raw web data. The system is designed for local deployment through Docker containerization, allowing the search aggregator and user interface to run in isolated environments. It supports local language model integration and provides a provider-agnostic interface to switch between different local or remote model backends. The platform handles search and synt

    Python
    View on GitHub↗8,735
  • openai-php/clientopenai-php avatar

    openai-php/client

    5,805View on GitHub↗

    This project is a PHP API client and SDK for integrating OpenAI services into PHP applications. It serves as an integration library and wrapper for interacting with large language models to generate text, images, and audio via REST API calls. The library provides specialized orchestration for AI assistants, managing conversation threads and vector stores. It also includes tools for custom model fine-tuning, semantic search implementation through text embeddings, and audio processing for transcription and synthesis. The capability surface covers content moderation, file management, and the ha

    PHP
    View on GitHub↗5,805
  • dabit3/react-native-aidabit3 avatar

    dabit3/react-native-ai

    1,277View on GitHub↗

    This project is a full-stack development framework designed for building cross-platform mobile applications that integrate generative language and image models. It provides a pre-configured boilerplate and a collection of tools to accelerate the creation of intelligent software, including support for interactive chat interfaces and visual content generation. The framework distinguishes itself by incorporating a server-side proxy layer that centralizes authentication and authorization, ensuring secure communication when interacting with external AI services. It also features a modular styling

    TypeScriptaicross-platformexpress
    View on GitHub↗1,277
  • lvwzhen/law-cn-ailvwzhen avatar

    lvwzhen/law-cn-ai

    4,906View on GitHub↗

    This project is a legal AI system that provides a language model assistant grounded in a retrieval-augmented generation knowledge base. It enables users to perform vector-based legal searches and receive grounded answers to legal questions. The system specifically supports Chinese legal knowledge retrieval by converting markdown documents into vector embeddings for semantic search. It utilizes a streaming web interface that delivers incremental AI responses via server-sent events. The broader capability surface includes chunk-based document processing, vector-based knowledge indexing, and si

    MDX
    View on GitHub↗4,906