Python Chatbot

Open-source Python projects categorized as Chatbot

Top 23 Python Chatbot Projects

  • gpt4free

    The official gpt4free repository | various collection of powerful language models

  • Project mention: gpt4-openai-api VS gpt4free - a user suggested alternative | | 2024-01-04

    I cant install

  • python-telegram-bot

    We have made you a wrapper you can't refuse

  • Project mention: AI enthusiasm #7 - Build an AI-powered Telegram Bot!🤖 | | 2024-04-23

    To run the bot, you will first need to install python-telegram-bot library:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • MindsDB

    The platform for customizing AI from enterprise data

  • Project mention: How to build your Developer Portfolio with MindsDB: The symbiotic relationship between developers and Opensource in 2024. | | 2024-05-23

    Developers are able to check for issues to fix on MindsDB’s Github Issues Page. The issues are marked with labels which indicate what you can work on,which you can find here. Fixing bugs showcases that you are a problem solver and capable of resolving issues. Companies find this capability very valuable as it has an impact on the quality of their product and user experience.

  • rasa

    💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants

  • Project mention: 🔥🚀 Top 10 Open-Source Must-Have Tools for Crafting Your Own Chatbot 🤖💬 | | 2023-11-06

    Support Rasa on GitHub ⭐

  • LLaVA

    [NeurIPS'23 Oral] Visual Instruction Tuning (LLaVA) built towards GPT-4V level capabilities and beyond.

  • Project mention: PaliGemma: Open-Source Multimodal Model by Google | | 2024-05-15

    Here's a tutorial

    There's not really a super easy to use software solution yet, but a few different ones have cropped up. Right now you'll have to read papers to get the training recipes.


  • ChuanhuChatGPT

    GUI for ChatGPT API and many LLMs. Supports agents, file-based QA, GPT finetuning and query with web search. All with a neat UI.

  • Project mention: GitHub - GaiZhenbiao/ChuanhuChatGPT: GUI for ChatGPT API and many LLMs. Supports agents, file-based QA, GPT finetuning and query with web search. All with a neat UI. | /r/ChuanhuChatGPT | 2023-11-12
  • ChatterBot

    ChatterBot is a machine learning, conversational dialog engine for creating chat bots

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • dolly

    Databricks’ Dolly, a large language model trained on the Databricks Machine Learning Platform

  • Project mention: "[D]" Using data from Alpaca for a commercial version of a Open LLM | /r/MachineLearning | 2023-07-02
  • ChatRWKV

    ChatRWKV is like ChatGPT but powered by RWKV (100% RNN) language model, and open source.

  • Project mention: People who've used RWKV, whats your wishlist for it? | /r/LocalLLaMA | 2023-12-09
  • petals

    🌸 Run LLMs at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading

  • Project mention: Chameleon: Meta's New Multi-Modal LLM | | 2024-05-21

    Things like [petals]( exist, distributed computing over willing participants. Right now corporate cash is being rammed into the space so why not snap it up while you can, but the moment it dries up projects like petals will see more of the love they deserve.

    I envision a future where crypto-style booms happen over tokens useful for purchasing priority computational time, which is earned by providing said computational time. This way researchers can daisy-chain their independent smaller rigs together into something with gargantuan capabilities.

  • embedchain

    Personalizing LLM Responses

  • Project mention: Ask HN: How do I train a custom LLM/ChatGPT on my own documents in Dec 2023? | | 2023-12-24

    You can use embedchain[1] to connect various data sources and then get a RAG application running on your local and production very easily. Embedchain is an open source RAG framework and It follows a conventional but configurable approach.

    The conventional approach is suitable for software engineer where they may not be less familiar with AI. The configurable approach is suitable for ML engineer where they have sophisticated uses and would want to configure chunking, indexing and retrieval strategies.


  • TensorLayer

    Deep Learning and Reinforcement Learning Library for Scientists and Engineers

  • GPTCache

    Semantic cache for LLMs. Fully integrated with LangChain and llama_index.

  • Project mention: Ask HN: What are the drawbacks of caching LLM responses? | | 2024-03-15

    Just found this: which seems to address this idea/issue.

  • Red-DiscordBot

    A multi-function Discord bot

  • Project mention: Python Discord Bot developer with 2+ years of experience | /r/discordbots | 2023-06-27

    My discord username is crayyy_zee and I've been a discord user since 2019. I used to make discord servers for discord nitro in like 2020 until one day I got too tired of having to do everything manually and decided to make a bot that would ease the process. Learnt python in a week and got to development right after. Since then I've made countless standalone bots and addons for the Red-DiscordBot project. Some of these are open source on my GitHub. I do both per-hour and effort based projects. I am also one of the owners of Melon which is currently in 950 guilds and growing. If any of you wants a discord bot developed you can definitely contact me and we could work up some deal that is affordable to you and comfortable for me.

  • h2o-llmstudio

    H2O LLM Studio - a framework and no-code GUI for fine-tuning LLMs. Documentation:

  • Project mention: Paid dev gig: develop a basic LLM PEFT finetuning utility | /r/LocalLLaMA | 2023-06-02
  • llm-workflow-engine

    Power CLI and Workflow manager for LLMs (core package)

  • Errbot

    Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.

  • llm-app

    LLM App templates for RAG, knowledge mining, and stream analytics. Ready to run with Docker,⚡in sync with your data sources.

  • Project mention: How to use LLMs for real-time alerting | | 2023-11-20

    Answering queries and defining alerts: Our application running on Pathway LLM-App exposes the HTTP REST API endpoint to send queries and receive real-time responses. It is used by the Streamlit UI app. Queries are answered by looking up relevant documents in the index, as in the Retrieval-augmented generation (RAG) implementation. Next, queries are categorized for intent: an LLM probes them for natural language commands synonymous with notify or send an alert.

  • EasyLM

    Large language models (LLMs) made easy, EasyLM is a one stop solution for pre-training, finetuning, evaluating and serving LLMs in JAX/Flax.

  • Project mention: Maxtext: A simple, performant and scalable Jax LLM | | 2024-04-23
  • RasaGPT

    💬 RasaGPT is the first headless LLM chatbot platform built on top of Rasa and Langchain. Built w/ Rasa, FastAPI, Langchain, LlamaIndex, SQLModel, pgvector, ngrok, telegram

  • Project mention: (1/2) May 2023 | /r/dailyainews | 2023-06-02

    RasaGPT: headless LLM chatbot platform built on top of Rasa and Langchain (

  • UltraChat

    Large-scale, Informative, and Diverse Multi-round Chat Data (and Models)

  • Project mention: UltraChat's License is now MIT | | 2023-10-11
  • core

    Production ready AI assistant framework (by cheshire-cat-ai)

  • Project mention: Ask HN: How do I train a custom LLM/ChatGPT on my own documents in Dec 2023? | | 2023-12-24

    I haven't personally tried this for anything serious yet, but to get the thread started:

    Cheshire Cat [0] looks promising. It's a framework for building AI assistants by providing it with documents that it stores as "memories" that can be retrieved later. I'm not sure how well it works yet, but it has an active community on Discord and seems to be developing rapidly.


  • intel-extension-for-transformers

    ⚡ Build your chatbot within minutes on your favorite device; offer SOTA compression techniques for LLMs; run LLMs efficiently on Intel Platforms⚡

  • Project mention: Intel Extension for Transformers | | 2023-12-05
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Chatbot related posts


What are some of the best open-source Chatbot projects in Python? This list will help you:

Project Stars
1 gpt4free 58,313
2 python-telegram-bot 25,041
3 MindsDB 21,531
4 rasa 18,070
5 LLaVA 16,908
6 ChuanhuChatGPT 14,874
7 ChatterBot 13,921
8 dolly 10,790
9 ChatRWKV 9,310
10 petals 8,744
11 embedchain 8,685
12 TensorLayer 7,296
13 GPTCache 6,514
14 Red-DiscordBot 4,555
15 h2o-llmstudio 3,658
16 llm-workflow-engine 3,594
17 Errbot 3,069
18 llm-app 2,739
19 EasyLM 2,253
20 RasaGPT 2,205
21 UltraChat 2,122
22 core 2,027
23 intel-extension-for-transformers 1,990

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives