Example of a ChatGPT clone written in Streamlit. Similar conversation UI to openai's chat or Whatsapp.
Features:
- Sticky top headers. Sticky on Bing and Chrome but scrolls up and off on FireFox.
- Sticky bottom chat input prompt.
- Scrollable conversation area. Scroll movement as up like OpenAI's Chat and WhatsApo.
- Uses streamlit-chat style chat conversation UI (as opposed to streamlit's chat api).
- Calls chatgpt using streaming and non-steaming api.
- Button to clear chat and return focus to bottom input prompt.
- Button to programmatically append user and assistant content to conversation.
- Integrates a (fake) placeholder for requesting userid or performing authentication.
Unsupported.