NiceGUI is a Python-based UI framework that works smoothly with web browsers or as a desktop app
Easy-to-use interface with many features, including buttons, switches, sliders, input fields, charts, tables, and visuals
Integrates with data visualization libraries like Matplotlib and Plotly
Customizable with styles and colors
Open-source and backed by a smaller community
Deployment on cloud platforms like FastAPI, Vue, and Quasar
Limited by the popularity of other frameworks like Streamlit, but offers unique features and capabilities
- Introduces embeviz - a simple side project for exploring text embeddings
- Uses backend API with GoFiber framework and frontend UI with React and React Router
- Provides interactive charts for visualizing computed projections
- Can label texts and select options for both projections and chunking
- Offers swagger docs for the API, in-memory data store, and persistent data store with QDrant
- Challenges in measuring similarity between unstructured text data like movie descriptions.
- Simple NLP methods may not yield meaningful results; thus, a controlled vocabulary is proposed.
- Using an LLM, a genre list is generated for movie titles, which helps improve the similarity model.
A function is created to find the most similar movies to a given title based on cosine similarity scores.
Network visualization highlights clusters of genres linked via movies, showcasing potential improvements in recommender systems.
A simple and beautiful listing of the World’s Writing Systems. You can sort by time (proto-cuneiform to Toto), region, name (Adlam to Zou), and whether the scripts are living or historical