Fluent and easy-to-use chatbot web app. Built with Streamlit, Extra-Streamlit-Components and Openai.
- Aug 17, 2023: implemented mutiple chat messages management, including switching, downloading and deletion
- Aug 12, 2023: added masked input field for api token, configurable expire date for cookies
- clone this repo, install dependencies with
pip install -r requiremnents.txt - execute
streamlit run Chat.py - configure api token and other auth info
- enjoy chatting
- fully implemeted chatting history
- single-round-dialogue-wise hyperparamters configuration1
- Managing multiple profiles by
Add/Select/Update/Deletethem - cookies-enabled profile memorization23
- Chat page

- configuring hyperparameters4

- configuring profiles
- Profile deleting sometimes may not response in time, if so, try deleting it again.
- Profiles stored in cookies will be initialized only after
Chatpage is opened for once.
Footnotes
-
Up to today, supported hyperparameters includes
temperatureandtop_p↩ -
This app does not store or upload user messages by any means on purpose. Cookies are stored only on your local device. ↩
-
The current expiring duration is set to 5 days. You can modify it in
config.yaml↩ -
Screenshot was taken before 8.17 update, hence no multiple chat management shown in the sidebar ↩