{"repo":"ShkalikovOleh/FreshmanRAG_bot","free":true,"listed":false,"github":"https://github.com/ShkalikovOleh/FreshmanRAG_bot","clone":"git clone https://github.com/ShkalikovOleh/FreshmanRAG_bot.git","description":"RAG-based Telegram assistant bot for freshmen","language":"Python","stars":19,"topics":["gemma2","langchain","llm","rag","ukrainian-nlp","langgraph","telegram-bot"],"license":"GPL-3.0","category":"ai-agents","readme_excerpt":"FreshmanRAG bot FreshmanRAG bot is a Ukrainian Telegram bot designed to assist first-year students by providing answers to frequently asked questions using Retrieval-Augmented Generation (RAG) with a Large Language Model (LLM). Freshmen often have numerous questions, but they tend to ignore pinned messages and guides. This leads to repeated inquiries, making it challenging for volunteers to answer each of them. The bot aims to alleviate this burden by autonomously delivering answers or directing users to relevant links. Bot Functionality Commands The bot has two categories of commands: user commands and admin commands. Admin commands enable actions like banning users, adding information to the knowledge base, and appending public links to private messages. These can be found in the management handlers. User commands are tailored for the students (freshmen) and include: - /docs - Returns documents or facts relevant to the query. - /docs rep - Retrieves documents or facts relevant to a query from a replied message. - /ans - Provides an answer to a question using RAG. - /ans rep - Answers a question from a replied message using RAG. - /help - Displays a description of user commands. - /start - Shows a welcome message. RAG Pipeline Types Currently, three distinct RAG pipelines are implemented. By default, the bot uses the Conditional RAG with Question Rewriting pipeline. You can change this in the configuration settings. All pipelines support the option to return only documents r","default_branch":null,"files":null,"tree":[],"storefront":"/r/ShkalikovOleh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ShkalikovOleh/FreshmanRAG_bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}