explaingit

patrickjs/chatgpt-retrieval-plugin

Analysis updated 2026-07-18 · repo last pushed 2023-03-23

Audience · developerComplexity · 4/5DormantSetup · hard

TLDR

A self-hosted plugin that gives ChatGPT access to your own documents, letting it search and answer questions using a personal knowledge base.

Mindmap

mindmap
  root((repo))
    What it does
      Upload documents
      Search by meaning
      Answer with your data
    Tech stack
      Vector database
      Embeddings
      API endpoints
      Self-hosted server
    Use cases
      Ask ChatGPT about internal docs
      Give ChatGPT memory
      Enterprise knowledge base
    Audience
      Developers
      Enterprises
    Deployment
      Fly.io or Heroku
      Pinecone Weaviate Qdrant
      Auth tokens for access

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Let employees ask ChatGPT questions about internal policies or research documents.

USE CASE 2

Give ChatGPT a 'memory' by saving important snippets from conversations for later retrieval.

USE CASE 3

Build a self-hosted knowledge base ChatGPT can search through embeddings, not just keywords.

USE CASE 4

Filter retrieved document results by source, creation date, or author when answering questions.

What is it built with?

PythonVector databasePineconeWeaviateQdrant

How does it compare?

patrickjs/chatgpt-retrieval-plugin0verflowme/alarm-clock0verflowme/seclists
LanguageCSS
Last pushed2023-03-232022-10-032020-05-03
MaintenanceDormantDormantDormant
Setup difficultyhardeasyeasy
Complexity4/52/51/5
Audiencedevelopervibe coderops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires choosing and configuring a vector database backend plus a hosting platform and auth tokens.

Copy-paste prompts

Prompt 1
Show me how to deploy this ChatGPT retrieval plugin on Fly.io with a Pinecone vector database backend.
Prompt 2
Explain how documents get chunked and converted into embeddings for search in this plugin.
Prompt 3
Help me set up authentication tokens so only certain users can query my document database.
Prompt 4
Walk me through uploading a batch of internal documents through this plugin's API.
Prompt 5
Compare Pinecone, Weaviate, and Qdrant as backend choices for this plugin.

Frequently asked questions

What is chatgpt-retrieval-plugin?

A self-hosted plugin that gives ChatGPT access to your own documents, letting it search and answer questions using a personal knowledge base.

Is chatgpt-retrieval-plugin actively maintained?

Dormant — no commits in 2+ years (last push 2023-03-23).

How hard is chatgpt-retrieval-plugin to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is chatgpt-retrieval-plugin for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.