Robby-Chatbot logo

Robby-Chatbot

Free

AI chatbot 🤖 for chat with CSV, PDF, TXT files 📄 and YTB videos 🎥 | using Langchain🦜 | OpenAI | Streamlit ⚡.

FreeFree tier
Type
Open Source

About Robby-Chatbot

Robby-Chatbot is an open-source AI chatbot built with LangChain, OpenAI, PandasAI, Streamlit, and FAISS. It features conversational memory and allows users to interact with CSV, PDF, TXT files, and YouTube videos using natural language. Key modes include Robby-Chat for document Q&A with vector embeddings, Robby-Sheet for tabular data analysis via PandasAI, and Robby-Youtube for video summarization. It supports multiple OpenAI models (GPT-4o-mini, GPT-4o, GPT-4-turbo, GPT-3.5-turbo) and can be run locally with a provided setup script.

Key Features

Conversational memory for multi-turn interactions
Robby-Chat: Chat with documents (PDF, TXT, CSV) using vector embeddings and FAISS
Robby-Sheet: Analyze tabular data with natural language via PandasAI
Robby-Youtube: Summarize YouTube videos using AI
Supports multiple OpenAI models: GPT-4o-mini, GPT-4o, GPT-4-turbo, GPT-3.5-turbo
Local installation with Python 3.10+, virtual environment, and Streamlit web interface
Built with LangChain, OpenAI, PandasAI, Streamlit, and FAISS
Open source under Apache 2.0 license

Pros & Cons

Pros
  • Open source with permissive Apache 2.0 license
  • No subscription fees for the tool itself (only API costs for OpenAI)
  • Easy local setup with detailed installation guide
  • Supports multiple file formats and YouTube videos
  • Leverages state-of-the-art GPT models for accurate responses
  • Conversational memory allows coherent follow-up questions
Cons
  • Requires an OpenAI API key, incurring usage costs
  • Only supports OpenAI models; no integration with local or alternative LLMs
  • Dependency on external services (OpenAI, FAISS) may affect offline use
  • Web interface limited to Streamlit; no API or headless mode provided

Best For

Chat with uploaded PDF, TXT, or CSV files to extract insightsAnalyze tabular data using natural language queries (e.g., sales, surveys)Summarize content from YouTube videosBuild a conversational AI assistant for personal or team document Q&A

FAQ

What models does Robby-Chatbot support?
It supports GPT-4o-mini (default), GPT-4o, GPT-4-turbo, and GPT-3.5-turbo from OpenAI.
Is Robby-Chatbot free?
The source code is free and open source under Apache 2.0 license, but you need your own OpenAI API key which has usage-based pricing.
What file types can I chat with?
CSV, PDF, and TXT files are supported. Additionally, you can analyze tabular data with Robby-Sheet and summarize YouTube videos.
How do I run Robby-Chatbot locally?
Clone the repository, create a Python 3.10+ virtual environment, install dependencies from requirements.txt, set your OpenAI API key, and run streamlit run src/Home.py.