Skip to content

Daethyra/FreeStream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeStream

Streamlit Chatbots - Work in Progress

TLDR:

  • Build on top of an already robust chatbot that reasons before responding, and has access to tools
  • Customize a chatbot to respond exactly how you want
  • Hostable for free through Streamlit Community Cloud
  • API keys required
  • Pay-per-use ChatGPT style interface

Table of Contents

Quickstart

This app is hosted via Streamlit Community Cloud, here

Installation

This project uses poetry for dependency management to be consistent with Streamlit Community Cloud's deployment process.

Install poetry with:

pip install -U pip && pip install -U poetry

Then, install the project's dependencies in a virtual environment using poetry.

Run:

poetry install

You will need to set all required secrets(API keys), which require their own respective accounts. Make a copy of "template.secrets.toml" and rename it to "secrets.toml" in the root of the project. Fill out each field in the file.

You can then start the development server with hot reloading by running:

poetry run streamlit run ./freestream/🏡_Home.py

Description

Just a freaking robot.

Here's some papers I found interesting when first learning about generative AI and "augmented generation."

Concept Definition
Large Language Model A model that can generate text.
RAG Retrieval Augmented Generation
C-RAG Corrective-Retrieval Augmented Generation
Self-RAG Self-reflective Retrieval Augmented Generation
ColBERT Efficient BERT-Based Document Search
RAPTOR Recursive Abstractive Processing for Tree-Organized Retrieval

LLM Providers' Privacy Policies