← all repositories
guangzhengli/ChatFiles

Document chatbot boilerplate with a Vercel button

It glues Chatbot-UI, LangChainJS, and Supabase into a one-click web app for interrogating your documents with GPT-3.5.

3.3k stars TypeScript RAG · SearchChat Assistants
ChatFiles
Not currently ranked — collecting fresh signals.
star history

What it does ChatFiles is a Next.js web app that lets you upload documents and ask questions about them via GPT-3.5. It chunks uploads into embeddings, stores them in a Supabase vector database, and surfaces answers through a chat interface built on Chatbot-UI. Under the hood, it is mostly plumbing: LangChainJS orchestrates the retrieval chain, Supabase hosts the vectors, and OpenAI handles the generation.

The interesting bit The project’s main convenience is the Vercel deploy button and a pre-drawn architecture diagram—essentially a starter kit for the “chat with your files” genre. It does not pretend to reinvent the stack; it simply wires familiar pieces together so you can get a working demo without writing boilerplate.

Key highlights

  • Built on Chatbot-UI, LangChainJS, and Supabase pgvector
  • One-click Vercel deployment with environment variable templates
  • Supports GPT-3.5 conversations with uploaded documents
  • TypeScript / Next.js / Tailwind stack
  • Architecture diagram included in the docs

Caveats

  • Feature list is minimal: only GPT-3.5 is explicitly supported, with no mention of GPT-4 or other LLMs
  • Requires external Supabase vector database setup and several environment variables before it runs
  • README is thin on technical details beyond deployment steps

Verdict Good for developers who want a quick RAG prototype over documents without assembling the stack themselves. Skip it if you need models beyond GPT-3.5 or extensive backend documentation.

Frequently asked

What is guangzhengli/ChatFiles?
It glues Chatbot-UI, LangChainJS, and Supabase into a one-click web app for interrogating your documents with GPT-3.5.
Is ChatFiles open source?
Yes — guangzhengli/ChatFiles is open source, released under the MIT license.
What language is ChatFiles written in?
guangzhengli/ChatFiles is primarily written in TypeScript.
How popular is ChatFiles?
guangzhengli/ChatFiles has 3.3k stars on GitHub.
Where can I find ChatFiles?
guangzhengli/ChatFiles is on GitHub at https://github.com/guangzhengli/ChatFiles.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.