Skip to content
This repository has been archived by the owner on Sep 6, 2024. It is now read-only.
/ chatbox Public archive

A Chatbot for OpenAI ChatGPT. Based on Slint-ui and Rust.

License

Notifications You must be signed in to change notification settings

heng30/chatbox

Repository files navigation

screenshot

中文文档

Introduction

A chatbot based on the OpenAI chatgpt-3.5-turbo API. The program is written using Slint-UI and Rust.

Features

  • Supports OpenAI chatgpt-3.5-turbo 4k and 16k and Azure OpenAI chatgpt-35-turbo 4k
  • Create, save, and delete sessions
  • Configure a system prompt for each session
  • Supports deleting a single session question, clearing the current session, and stopping the current session
  • Supports configuring whether to enable historical session mode
  • Supports Socks5 proxy configuration
  • Supports English and Chinese interface
  • Supports bilingual text-to-speech
  • Supports conversation archiving
  • Supports voice recording to text input
  • Supports concurrent output for different sessions
  • Supports shortcut commands to switch sessions and send questions

How to build?

  • Install Rust and Cargo
  • Run make build
  • Refer to Makefile for more information

Reference