minhbtrc/chatbot-template
A modular backend framework for building AI chat applications powered by large language models (LLMs)
Supports three specialized chatbot architectures (QNA, RAG with document processing, and DeepResearch with web search) across multiple LLM providers (OpenAI, Azure, Gemini, Llama) with pluggable memory backends (in-memory, MongoDB, SQL). Built on FastAPI with dependency injection for clean component management, streaming responses via Server-Sent Events, and async-first design for high-performance applications.
Stars
37
Forks
6
Language
Python
License
MIT
Category
Last pushed
Nov 22, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/rag/minhbtrc/chatbot-template"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
InternLM/HuixiangDou
HuixiangDou: Overcoming Group Chat Scenarios with LLM-based Technical Assistance
neuml/txtchat
⚡ Local chat assistants with AI superpowers
matterai/DataKitsune
Introducing DataKitsune, an open-source Telegram bot designed to enhance the way you manage and...
Flagro/TelegramRPBot
Add a roleplay AI bot to your group chats
QIN2DIM/telegram-dify-bot
一个为 Dify Workflow “量身定做”的 Telegram 群聊机器人。