Python Chatbot

Open-source Python projects categorized as Chatbot

Top 23 Python Chatbot Projects

  • gpt4free

    decentralising the Ai Industry, just some language model api's...

    Project mention: How to use Chatgpt for free in Emacs? | reddit.com/r/emacs | 2023-05-14

    You could take a look here (reverse engineering freely available chatgpt web apps apis) https://github.com/xtekky/gpt4free

  • python-telegram-bot

    We have made you a wrapper you can't refuse

    Project mention: The python-telegram-bot library does not see messages in a group | reddit.com/r/learnpython | 2023-05-08
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • 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: RasaGPT: First headless LLM chatbot built on top of Rasa, Langchain and FastAPI | news.ycombinator.com | 2023-05-08

    It itself is not a GPT. It is a a framework of a framework project built on top of Rasa (https://github.com/RasaHQ/rasa) and Langchain which by default uses gpt3.5-turbo (change it in the .env file) or any foundation model you wish.

  • ChatterBot

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

    Project mention: show me error in installing chatterbot. | reddit.com/r/pythoncoding | 2023-04-09
  • ChatRWKV

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

    Project mention: KoboldCpp - Combining all the various ggml.cpp CPU LLM inference projects with a WebUI and API (formerly llamacpp-for-kobold) | reddit.com/r/LocalLLaMA | 2023-04-05

    I'm most interested in that last one. I think I heard the RWKV models are very fast, don't need much Ram, and can have huge context tokens, so maybe their 14b can work for me. I wasn't sure how ready for use they were though, but looking more into it, stuff like rwkv.cpp and ChatRWKV and a whole lot of other community projects are mentioned on their github.

  • TensorLayer

    Deep Learning and Reinforcement Learning Library for Scientists and Engineers

  • Red-DiscordBot

    A multi-function Discord bot

    Project mention: Red-DiscordBot - A multi-function Discord bot | reddit.com/r/CKsTechNews | 2023-05-07
  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • GPTCache

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

    Project mention: Limited budget or machine resources, how to achieve a decent LLM experience? | news.ycombinator.com | 2023-05-25
  • Bard-API

    The python package that returns response of Google Bard through API.

    Project mention: GitHub - pj8912/terminal_chat: Terminal Chat with BARD | reddit.com/r/PythonProjects2 | 2023-05-16

    Terminal Chat with BARD using BARD API

  • Errbot

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

    Project mention: Building a Virtual Machine Inside ChatGPT | news.ycombinator.com | 2022-12-03

    This reminds me of a time 10 years ago when the company IRC channel had a bot that was able to interpret python and output the result. We got nerd-sniped for a few hours trying to make the bot interpret its own output as input again. Fun times.

    This ChatGPT thing looks like a box that has been opened and cannot be closed again.

    Btw, that chatbot from my anecdote eventually evolved into errbot. https://github.com/errbotio/errbot

  • LLaVA

    Large Language-and-Vision Assistant built towards multimodal GPT-4 level capabilities.

    Project mention: Looking for a pre trained food recognition model | reddit.com/r/LocalLLaMA | 2023-05-30

    Please read the rules before posting. If you want a model for visual instruction, use LLaVA, LaVIN, or MiniGPT-4.

  • ai-chatbot-framework

    A python chatbot framework with Natural Language Understanding and Artificial Intelligence.

    Project mention: Fight fire with fire | reddit.com/r/Professors | 2022-06-12

    Email is so five minutes ago. Students these days deserve real-time bullshit, so I'm training a chatbot.

  • Openaibot

    Refractoring 🚧|ChatBot+LLM |Gpt-3.5-turbo |ChatGPT Bot/Voice Assistant | 📱 Cross-Platform | 🦾 Async | 🗣 Good Contextual Support | 🌻 sh & docker| 🔌 API Server| 🎤 Azure/Vits |🌎 ?| 📷 Multi-modal/Image | 💐 Self-maintained LLM Framework

    Project mention: ChatGTP tools you may need - Work always in progress) | reddit.com/r/AILinks | 2023-01-13

    🇨🇳 Openaibot: OpenAI Chat Bot For Telegram

  • 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: AI Weekly rundown (May 7- May 13, 2023): OpenAI's Shap·E, Multimodal GPT, Anthropic's constitutional AI and a lot more. | reddit.com/r/ChatGPT | 2023-05-14

    (Source)

  • GPTDiscord

    A robust, all-in-one GPT3 interface for Discord. ChatGPT-style conversations, image generation, AI-moderation, custom indexes/knowledgebase, youtube summarizer, and more!

    Project mention: GPTDiscord - Now Multi-Modal with image understanding! | reddit.com/r/GPT3 | 2023-04-24

    Check out the project on the repo theres also a discord server to try it out on https://github.com/Kav-K/GPTDiscord

  • Dragonfire

    the open-source virtual assistant for Ubuntu based Linux distributions

  • Bard

    Python SDK/API for reverse engineered Google Bard

    Project mention: Google I/O 2023 | news.ycombinator.com | 2023-05-10

    There is Vertex AI, which some people are getting early access to (what i hope is) PaLM2 | ULM. The GCP offering only contains tools for your own models, what everyone wants is an alternative to ChatGPT, a pretrained LLM from Google.

    There is this in the meantime: https://github.com/acheong08/Bard

  • mPLUG-Owl

    mPLUG-Owl🦉: Modularization Empowers Large Language Models with Multimodality

    Project mention: [P]mPLUG-Owl: Modularization Empowers Large Language Models with Multimodality | reddit.com/r/MachineLearning | 2023-05-05
  • bolt-python

    A framework to build Slack apps using Python

    Project mention: SlackApi Bolt-python App With AWS Lambda And AWS CDK | dev.to | 2022-10-23

    This post will follow and extend the example from slackapi/bolt-python and manage infrasture as code it using AWS CDK typescript.

  • Discord-AI-Chatbot

    This is a Discord Chatbot that can also Detect image, Access internet , Generate Image, summarize any Youtube video with transcript

    Project mention: A discord chatbot with free gpt3 model | reddit.com/r/ChatGPT | 2023-05-16
  • Facebook-Messenger-Bot

    Facebook chatbot that I trained to talk like me using Seq2Seq

  • maubot

    A plugin-based Matrix bot system.

    Project mention: Beeper CEO AMA - May 26, 2023 @ noon PDT | reddit.com/r/beeper | 2023-05-26

    Absolutely possible! We are working on some sdk stuff, but for now you could check out https://github.com/maubot/maubot

  • LLaMA_MPS

    Run LLaMA inference on Apple Silicon GPUs.

    Project mention: A brief history of LLaMA models | news.ycombinator.com | 2023-04-29

    Most places that recommend llama.cpp for mac fail to mention https://github.com/jankais3r/LLaMA_MPS, which runs unquantized 7b and 13b models on the M1/M2 GPU directly. It's slightly slower, (not a lot), and significantly lower energy usage. To me the win not having to quantize is huge; I wish more people knew about it.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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). The latest post mention was on 2023-05-30.

Python Chatbot related posts

Index

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

Project Stars
1 gpt4free 37,502
2 python-telegram-bot 22,062
3 rasa 16,366
4 ChatterBot 13,297
5 ChatRWKV 7,648
6 TensorLayer 7,186
7 Red-DiscordBot 3,934
8 GPTCache 3,401
9 Bard-API 2,974
10 Errbot 2,921
11 LLaVA 2,830
12 ai-chatbot-framework 1,819
13 Openaibot 1,560
14 RasaGPT 1,472
15 GPTDiscord 1,389
16 Dragonfire 1,338
17 Bard 1,130
18 mPLUG-Owl 876
19 bolt-python 812
20 Discord-AI-Chatbot 778
21 Facebook-Messenger-Bot 691
22 maubot 537
23 LLaMA_MPS 520
ONLYOFFICE Docs — document collaboration in your environment
Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
www.onlyoffice.com