RasaGPT

💬 RasaGPT 是第一個基於 Rasa 和 Langchain 打造的無頭式 LLM 聊天機器人平台。使用 Rasa、FastAPI、Langchain、LlamaIndex、SQLModel、pgvector、ngrok、Telegram 建構

RasaGPT 是什麼?

💬 RasaGPT 是第一個基於 Rasa 和 Langchain 打造的無頭式 LLM 聊天機器人平台。使用 Rasa、FastAPI、Langchain、LlamaIndex、SQLModel、pgvector、ngrok、Telegram 建構

RasaGPT 概覽

這是什麼

RasaGPT 是第一個基於 Rasa 和 Langchain 打造的無頭式 LLM 聊天機器人平台。它作為 Rasa 與 Telegram 的參考實作,利用 Langchain 等 LLM 函式庫進行索引、檢索與上下文注入。此專案為開放原始碼,採用 MIT 授權。

主要功能

  • 使用 Langchain 讓 LLM 從任意資料語料庫中學習 - 透過 FastAPI 上傳文件並進行訓練 - 文件版本控制與上傳時自動重新訓練 - 透過 FastAPI 和 SQLModel 自訂非同步端點與資料庫模型 - 機器人判斷是否需要轉接真人客服 - 機器人自動根據使用者問題與回應產生標籤 - 透過 Swagger 和 Redoc 提供完整的 API 文件 - 透過 pgvector 和 Postgres 函式實現嵌入相似度搜尋 - 支援多租戶架構、工作階段與 Rasa 及後端之間的中繼資料 - 支援 Telegram;可整合 Slack、WhatsApp、Line、SMS 等 - 使用 Langchain 擴展代理與記憶能力

使用情境

RasaGPT 可用於客服中心、技術支援、測驗、線上學習、龍與地下城等需要無頭式 LLM 聊天機器人並整合 Rasa 與 Telegram 的對話式 AI 應用。

快速開始

bash git clone https://github.com/paulpierre/RasaGPT.git cd RasaGPT cp .env-example .env # 編輯 .env 檔案並填入所有必要憑證 make install

授權與價格

此專案為開放原始碼,採用 MIT 授權。價格類型為開放原始碼。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/paulpierrerasagpt.svg)](https://yunodb.com/tools/paulpierrerasagpt?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/paulpierrerasagpt?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/paulpierrerasagpt.svg" alt="Featured on YunoDB" height="20"></a>