I’ve posted a minimal OpenAI chat clone with possibly SOTA features. MIT license. GitHub repo
Features:
- Sticky top headers.
- Sticky bottom chat input prompt.
- Scrollable conversation area.
- 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.