Giter Club home page Giter Club logo

rich-chat's Introduction

Rich Chat: A Console App for Interactive Chatting with LLMs using Rich Text

Rich Chat is a Python console application designed to provide an engaging and visually appealing chat experience on Unix-like consoles or Terminals. This app utilizes the rich text library to render attractive text, creating a chat interface reminiscent of instant messaging applications. Rich Chat offers an interactive console experience with a visually appealing chat interface using the rich text library.

Installation

To use Rich Chat, first install the required dependencies:

pip install -r requirements.txt

Usage

Run the program with the following command line options:

python source/rich-chat.py [options] 

Commandline Options

  • --help or -h: Show this help message and exit.
  • --server SERVER: Set the OpenAI compatible server chat endpoint, e.g., chat.example.com.
  • --model-frame-color MODEL_FRAME_COLOR: Frame color of Large language Model (default: blue).
  • --topk TOPK: Set the top_k value to sample the top N number of tokens, where N is an integer.
  • --topp TOPP: Set the top_p value.
  • --temperature TEMPERATURE: Controls the randomness of text generation (default: 0.5).
  • --n-predict N_PREDICT: Define how many tokens to predict by the model (default: infinity until [stop] token).

These options are currently inexhaustible. More will be added later.

Roadmap

  • Expand the options

  • Proper RAG support(Both internet and documents)

  • Multimodal

Please stay tuned for updates. Contributions are surely welcome!!

rich-chat's People

Contributors

qnixsynapse avatar teleprint-me avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.