Generated by ChatGPT
Robby is an intelligent chatbot tool that uses large language models to provide context-sensitive natural language interactions. Its goal is to help users better understand their data. Robby supports various file formats such as PDF, TXT, CSV, and YouTube transcripts, with more coming soon. Robby offers several pages, including Robby-Chat for general chat on data with a vector store, which can index useful parts of a file (maximum of 4) for responding to the user. It works with Conversational Retrieval Chain and will soon summarize data. The beta version of Robby-Sheet is for chatting on tabular data (CSV) for precise information and can process the entire file with Python code. It works with CSV_Agent and PandasAI for data manipulation and graph creation (experimental). Robby-Youtube page is used for summarizing YouTube videos with summarize-chain. The tool will soon add Robby-Lyrics and Robby-GitHub for chat and lyrics analysis and chatting over GitHub repositories for understanding the code, respectively. Users will also soon be able to chat with any website they provide via Robby-Website. Robby is under regular development, and users are free to contribute and make it even more data-aware. The tool is created by combining the strengths of Langchain and Streamlit.