Robby-chatbot  by yvann-ba

AI chatbot for data interaction

created 2 years ago
812 stars

Top 44.5% on sourcepulse

GitHubView on GitHub
Project Summary

Robby-chatbot is an AI-powered chatbot designed for natural language interaction with user-provided data from CSV, PDF, TXT files, and YouTube videos. It targets users who need to query and understand their documents or video content conversationally, leveraging Langchain and OpenAI for its core functionality.

How It Works

The chatbot utilizes Langchain to orchestrate interactions with large language models (LLMs), specifically mentioning OpenAI. It processes various data formats (CSV, PDF, TXT) and YouTube video content, likely converting them into a queryable format (e.g., document embeddings) that the LLM can access. Conversational memory is implemented to maintain context across user interactions.

Quick Start & Requirements

  • Install: pip install -r requirements.txt
  • Run: streamlit run src/Home.py
  • Prerequisites: Python 3.8+, Git.
  • Setup: Local setup involves cloning the repository, creating a virtual environment, installing dependencies, and running the Streamlit application.

Highlighted Details

  • Supports conversational memory for context-aware interactions.
  • Integrates with Langchain, OpenAI, and Streamlit.
  • Enables querying of CSV, PDF, TXT files, and YouTube videos.

Maintenance & Community

Contact is available via email at barbot.yvann@gmail.com for contributions.

Licensing & Compatibility

The repository does not explicitly state a license in the provided README.

Limitations & Caveats

The project's website is currently under maintenance. No specific limitations or known bugs are mentioned in the README.

Health Check
Last commit

3 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
8 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.