NiceGUI Wiki
这里是我们的额外内容托管区,社区成员可以轻松编辑。
查看 常见问题解答 以及我们官方文档中的数百个实时示例,网址为:https://nicegui.io
社区项目
扩展和库
- RoSys:由 NiceGUI 维护者开发的易于使用的机器人系统,其用途与 ROS/ROS2 类似
- Tabulator:使用 Tabulator 库创建表格的出色工具包
- ex4nicegui:内置响应式组件和数据响应式界面编程的扩展库
- CatDesign:一套全面的设计系统,提供一系列预设样式的组件和功能,可直接使用
- OpenLLM:与各种 LLM 模型进行对话
- NiceGUI WebSerial:使用 JavaScript 的 WebSerial API,通过运行在服务器上的 Python 代码在客户端控制 NeoPixel LED。- 使用 NiceGUI 的 FIEF Web 应用演示:使用 Traefik、FastAPI、FIEF、PostgreSQL、Redis、HTML、NiceGUI、Bash 脚本、Docker-Compose
- NiceGUI CRUD 组件:为您的 Python 对象列表提供用户界面,支持创建、更新和删除项目,可从 Pydantic 的 BaseModel 设置自动配置
- NiceDeck:使用 NiceGUI 在 Python 中创建幻灯片
- NiceGUI 模板:让初学者或高级开发人员能够轻松启动模块化项目结构。
示例
- LLM 聊天示例:微软使用 NiceGUI 驱动的 GUI 演示其 Node Engine 与 OpenAI 模型的交互。
- 使用 NiceGUI 和 Zenora 的 Discord Oauth:使用 NiceGUI 和 Zenora 的 Discord API 包装器实现 Discord Oauth 的简单集成,用于登录和注销。
- LangChain UI:对 聊天示例 的改编,使其能够与 AI 大型语言模型配合使用
- Azure 部署:使用 GitHub Actions 在 Azure 容器应用(ACA)中部署 NiceGUI 容器的一个示例
- Speakscribe:一个网络应用程序,可使用 OpenAI 转录音频并与机器人聊天
- GPT-NiceGUI:结合 OpenAI 的 GPT 大型语言模型和知识库,用于回答 NiceGUI 问题和编写代码
- Zauberzeug 网站:维护 NiceGUI 的机器人和软件公司也使用它来运行其网站
- ROS2 图像显示:使用 NiceGUI 显示通过 ROS2 主题接收的图像,作为 RViz 的轻量级替代方案
- ROS2 乌龟模拟器操纵杆:使用 NiceGUI 的操纵杆来控制乌龟模拟器
- 带插件的 FullCalendar:如何使用 FullCalendar 库 及其插件的示例。
应用程序
- 信用卡索引:类似于 IMDb 的信用卡索引网站。
- Pinger:简单的网络工具
- Hush:基于 Docker 的风扇控制器
- RoutineButler:管理用户设置的日常任务,并通过树莓派上的信息亭模式激励用户完成任务
- Nanoleaf 控制:更方便地控制 Nanoleaf 灯光并创建效果
- 合成骑行地图制作助手:有助于制作《合成骑行》地图的工具
- ODrive GUI:用于调整和调试 ODrive 电机控制器的基于 Web 的图形用户界面
- Broh5:基于浏览器的 HDF5 查看器(H)(5),采用模型-视图-控制器模式实现,并提供单体版本作为对比
- Slaanesh:一款游戏追踪器,可记录已玩过的游戏,还能维护愿望清单和待玩清单。
- Monoquant:一款无需编程的交易策略编辑器,具备回测、人工智能等功能。
- Beaver Habits Tracker:一款无需设定目标的自托管习惯追踪应用。
- Sonos Moments:一个用于控制 Sonos 音箱的简单网络应用程序。
- Night Watcher:一个带有自定义检测功能的简单 IP 摄像头查看器。
- Reemote:Reemote 是一个用于任务自动化、配置管理和应用程序部署的 Python API。您可以使用 Reemote 的图形用户界面在多台服务器上安装和配置软件。
教程
视频
维基
- 边输入边搜索 - 逐步构建鸡尾酒配方示例
- 在 fly.io 上部署 - 将您的网络应用程序部署到 fly.io 托管的公共服务器上
- 在 Google Cloud Run 上部署 - 将您的网络应用程序部署到由 Google 托管的服务器上
- ROS2 turtlesim 操纵杆 - ROS2 如何与 NiceGUI 结合使用以完成 turtlesim 教程
- ROS2 图像接收器 - 基于 ROS2 图像显示示例,介绍 ROS2 如何与 NiceGUI 结合使用
- NiceGUI 简体中文文档(本站) - NiceGUI 的非官方中文文档
发布内容
ChatGPT 和其他 LLM
正如在#1371中所讨论的,NiceGUI 目前尚未被 ChatGPT 和其他 LLM 所熟知。 这很不幸,因为这常常导致它们胡乱猜测而不是承认自己的无知。 我们只需使用这个提示文本,将其复制粘贴到 ChatGPT 对话的开头即可。 这将为 ChatGPT 提供 NiceGUI 的基本概念。 如果您真的希望 LLM 理解 NiceGUI,我们提供了完整的 JSON 格式文档,网址为 https://nicegui.io/static/sitewide_index.json。您还可以使用一段[简短文本](https://github.com/zauberzeug/nicegui/wiki/ChatGPT-Custom-Instructions)作为您的[自定义指令](https://openai.com/blog/custom-instructions-for-chatgpt)的一部分。