RAG Chatbot

The website was created for display message from RAG Chatbot, manage documents.

Short Explanation

ChatGPT for personal use. It's built using Python, Django for the backend, and React with Next.js for the frontend. The application provides regular chatting capabilities with history stored in the database, streaming responses, and auto-generated titles using gpt3.5. It also allows for title editing, conversation deletion, messages regeneration and document management.

Some of the features that have been implemented include:

  • 📋 Chat history: while regenerating messages (or editing existing ones)

  • 💬 Streaming responses

  • 🔍 Auto generated titles using gpt3.5

  • 🖋 Title edition for given conversation

  • 🗑️ Deletion of given conversation

  • 🔧 Assistant messages regeneration

  • 👀 User messages edition

  • 📝 Document management

Advertisement

Images

Main view

RAG Chatbot conversational AI main user interface

Streaming

RAG Chatbot real-time token streaming and response generation

View references

RAG Chatbot retrieved document citations and source references

Title edition

RAG Chatbot conversation title editing and session rename dialog

Editing messages

RAG Chatbot inline prompt editing and message revision

Switch original, edited message

RAG Chatbot version switching between original and edited prompts

Document management

RAG Chatbot knowledge base document upload and vector index management