← all repositories
yvann-ba/Robby-chatbot

A chatbot that reads your docs, spreadsheets, and YouTube backlog

Robby-chatbot glues together LangChain and OpenAI so you can interrogate PDFs, CSVs, and YouTube videos instead of reading them.

816 stars Python RAG · SearchChat Assistants
Robby-chatbot
Not currently ranked — collecting fresh signals.
star history

What it does

Robby-chatbot is a Streamlit interface that turns documents and YouTube videos into chat partners. It ingests PDFs, CSVs, and text files, indexes them with FAISS vector embeddings, and answers questions with conversational memory across sessions. A separate mode uses PandasAI to let you query tabular data in plain English, while another mode summarizes YouTube videos via OpenAI models.

The interesting bit

The project is essentially well-organized glue code: LangChain orchestrates the LLM calls, FAISS handles retrieval, PandasAI crunches dataframes, and Streamlit draws the UI. Rather than pretending to be a framework, it delivers three focused demo modes—document chat, spreadsheet analysis, and video summarization—that keep the scope tight and the codebase readable.

Key highlights

  • Three distinct modes: Robby-Chat for documents, Robby-Sheet for CSV analysis, and Robby-Youtube for video summaries
  • Conversational memory persists across questions so follow-ups work without restating context
  • Vector search via FAISS over uploaded documents, with model selection from GPT-4o-mini to GPT-4o
  • Local Streamlit app with a hard dependency on OpenAI APIs

Caveats

  • No support for local or non-OpenAI LLM backends; every request hits OpenAI’s servers
  • The author notes they have shifted focus to geospatial AI work, so future maintenance is uncertain

Verdict

Worth a look for developers who want a readable RAG starter over documents and CSVs. Not the right fit if you need local LLMs or a backend that resembles production infrastructure.

Frequently asked

What is yvann-ba/Robby-chatbot?
Robby-chatbot glues together LangChain and OpenAI so you can interrogate PDFs, CSVs, and YouTube videos instead of reading them.
Is Robby-chatbot open source?
Yes — yvann-ba/Robby-chatbot is open source, released under the Apache-2.0 license.
What language is Robby-chatbot written in?
yvann-ba/Robby-chatbot is primarily written in Python.
How popular is Robby-chatbot?
yvann-ba/Robby-chatbot has 816 stars on GitHub.
Where can I find Robby-chatbot?
yvann-ba/Robby-chatbot is on GitHub at https://github.com/yvann-ba/Robby-chatbot.

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