Awesome AI AgentsChatbot Platforms

lm-sys/FastChat

⭐ 39523 Python added to this list on 2025-04-19 repository created 2023-03-19

FastChat is an open platform designed for training, serving, and evaluating large language model (LLM) based chatbots. It powers Chatbot Arena, a platform that has served over 10 million chat requests for more than 70 LLMs and collected over 1.5 million human votes from side-by-side LLM battles to compile an online LLM Elo leaderboard. The project includes training and evaluation code for state-of-the-art models such as Vicuna and MT-Bench, and provides a distributed multi-model serving system with a web user interface and OpenAI-compatible RESTful APIs. FastChat supports a wide range of models including Llama 2, Vicuna, Alpaca, Baize, ChatGLM, Dolly, Falcon, FastChat-T5, GPT4ALL, Guanaco, MTP, OpenAssistant, OpenChat, RedPajama, StableLM, WizardLM, and xDAN-AI. It offers various deployment options including single GPU, multiple GPUs with model parallelism, CPU-only mode, Metal backend for Mac computers with Apple Silicon or AMD GPUs, and Intel XPU for Intel Data Center and Arc A-Series GPUs. The platform also provides large-scale real-world LLM conversation datasets like LMSYS-Chat-1M and Chatbot Arena Conversations, and challenging multi-turn question sets for evaluation such as MT-bench. FastChat releases models like Vicuna based on Llama 2 with different context lengths, LongChat for long-context chatbots, and FastChat-T5. The project is actively maintained with frequent updates and technical reports, making it a comprehensive solution for LLM chatbot development, deployment, and benchmarking.

https://github.com/lm-sys/FastChat

alpacabaizechatbot-arenachatbot-arena-conversationschatbotschatglmcpu-onlydatasetsdistributed-multi-model-servingdollyevaluationfalconfastchat-t5fine-tuninggpt4allguanacoinferenceintel-xpularge-language-modelsllama-2llm-elo-leaderboardlmsys-chat-1mlongchatmetal-backendmodel-weightsmt-benchmtpmultiple-gpusopenai-compatible-restful-apisopenassistantopenchatredpajamaservingsingle-gpustablelmtrainingvicunaweb-uiwizardlmxdan-ai

Also in Chatbot Platforms

CopilotKit/CopilotKit

CopilotKit is a React-based framework for building deeply integrated AI assistants, chatbots, and in-app AI agents that enhance user interactions through natural language and contextual understanding.

microsoft/TypeChat

TypeChat is a library that simplifies building natural language interfaces by using types to define intents and schemas, replacing traditional prompt engineering with schema engineering for improved validation and reliability.

run-llama/rags

RAGs is a Streamlit app that enables users to build and interact with personalized Retrieval-Augmented Generation pipelines over their own data using natural language instructions.

SylphAI-Inc/AdalFlow

AdalFlow is a PyTorch-like library that enables building and auto-optimizing large language model applications, including chatbots, RAG, and agents, with a unified framework for prompt optimization and model-agnostic flexibility.

nexu-io/nexu

Open-source desktop client that runs an OpenClaw agent locally and bridges it into WeChat, Feishu, Slack and Discord through a graphical setup, with bring-your-own-key and OAuth model access.

LLPhant/LLPhant

LLPhant is a comprehensive PHP generative AI framework inspired by Langchain, supporting multiple LLMs and designed to simplify building powerful AI applications.

langchain-ai/streamlit-agent

Reference implementations of various LangChain agents as interactive Streamlit applications demonstrating conversational AI capabilities and integrations.

yym68686/ChatGPT-Telegram-Bot

TeleChat is a versatile AI-powered Telegram bot that integrates multiple advanced language models and APIs to provide multimodal conversational AI, web search, and document processing capabilities within Telegram chats.