Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. RasaGPT - Headless LLM chatbot platform using ngrok + Telegram bot

RasaGPT - Headless LLM chatbot platform using ngrok + Telegram bot

Scheduled Pinned Locked Moved App Wishlist
1 Posts 1 Posters 417 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • robiR Offline
    robiR Offline
    robi
    wrote on last edited by robi
    #1

    RasaGPT Logo

    🏠 Overview

    πŸ’¬ RasaGPT is the first headless LLM chatbot platform built on top of Rasa and Langchain. It is boilerplate and a reference implementation of Rasa and Telegram utilizing an LLM library like Langchain for indexing, retrieval and context injection.

    • πŸ“š Resources: https://rasagpt.dev
    • πŸ§‘β€πŸ’» Github: https://github.com/paulpierre/RasaGPT
    • πŸ§™ Author: @paulpierre

    πŸ’¬ What is Rasa?

    In their own words:

    πŸ’¬ Rasa is an open source (Python) machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants

    In my words:

    Rasa is a very popular (dare I say de facto?) and easy-enough to use chatbot framework with built in NLU ML pipelines that are obsolete and a conceptual starting point for a reimagined chatbot framework in a world of LLMs.

    πŸ’β€β™€οΈ Why RasaGPT?

    RasaGPT works out of the box. A lot of the implementing headaches were sorted out so you don’t have to, including:

    • Creating your own proprietary bot end-point using FastAPI, document upload and β€œtraining” 'pipeline included
    • How to integrate Langchain/LlamaIndex and Rasa
    • Library conflicts with LLM libraries and passing metadata
    • Dockerized support on MacOS for running Rasa
    • Reverse proxy with chatbots via ngrok
    • Implementing pgvector with your own custom schema instead of using Langchain’s highly opinionated PGVector class
    • Adding multi-tenancy (Rasa doesn't natively support this), sessions and metadata between Rasa and your own backend / application

    The backstory is familiar. A friend came to me with a problem. I scoured Google and Github for a decent reference implementation of LLM’s integrated with Rasa but came up empty-handed. I figured this to be a great opportunity to satiate my curiosity and 2 days later I had a proof of concept, and a week later this is what I came up with.

    Conscious tech

    1 Reply Last reply
    1
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Bookmarks
    • Search