TypeScript
824 stars
An open-source take on ChatGPT's Intelligent UI: answers stream as interactive UI (maps, photos, charts, drawings and working tools). Built with OpenUI.
### Overview:
This open-source project aims to replicate the "Intelligent UI" experience introduced in ChatGPT, where responses are interactive and provide visual and textual information rather than just text. The project is built on OpenUI, an open standard for generative UI, and aims to make this feature available in any application.
### Key Features:
- **Layout:** Components like `Col`, `Row`, `Box`, `Grid`, `Card`, `Carousel`, `Popover`, `Divider`, `Spacer`.
- **Text:** `Title`, `Text`, `Caption`, `Label`, `Badge`, `Link`, `List`, `ListItem`, `Markdown`.
- **Inputs:** `Button`, `IconButton`, `Pressable`, `Input`, `TextArea`, `Select`, `SegmentedControl`, `Slider`, `Checkbox`, `RadioGroup`, `DatePicker`, `Timer`.
- **Media and data:** `SearchImage`, `Image`, `Icon`, `Table`, `Chart`, `Map`, `YouTube`.
- **More text and play:** `Text`, `Quote`, `Code`, `Flashcard`, `Celebration`.
- **Drawing:** `Svg`, `HtmlView`.
- **Functions:** 59 generic `@functions` and built-ins for computing, text formatting, dates, and data for dashboards.
- **Actions:** `@CopyToClipboard(text)`.
### Tech Stack:
The project uses TypeScript for its implementation.
### Why it Matters:
This project demonstrates how to create an interactive and visually rich user interface similar to ChatGPT