现在 Python 的 ui 是不是都用 Gradio 了,还有更好的选择吗?

169 天前
 SkywalkerJi
看了 GitHub 上几个常见的 python ai 程序好像都是用的这个库。
4209 次点击
所在节点    Python
19 条回复
ZnductR0MjHvjRQ3
169 天前
webui 的话 AI 应用最常见的是 Gradio
jianchang512
169 天前
ai 应用里想快速搭一个前端演示页面,Gradio 是最简单的,直接在 py 文件里写就行了,无需理会任何 js css 前端内容。
对于不需要太复杂交互的 demo 之类,这个自然是最合适的了。
supergeek1
169 天前
同类的还有 streamlit
vicalloy
169 天前
Gradio 最简单,Streamlit 功能稍强一些。
写简单的工具,优选 Gradio ,有功能实现不了再换 Streamlit ,还不行就手搓了。
Davic1
169 天前
Conclusion:
In summary, if you’re looking to quickly create simple web applications, especially for data visualization and dashboards, Streamlit might be a better choice. On the other hand, if your focus is on creating interfaces for machine learning models, Gradio provides a specialized and easy-to-use solution. The choice between the two depends on your specific use case and requirements.

Quote from https://medium.com/@sujathamudadla1213/differences-between-streamlit-and-gradio-cf3ef123d0e1
wildman9527
169 天前
Sawyerhou
169 天前
惊,原来现在做 ui 这么方便,感谢各位的分享。
param
169 天前
@Sawyerhou 哈哈哈哈
kenvix
169 天前
主要是 demo 用途。Gradio 稍微想个性化一点就会变的极其难用。
l8L12cwti87t9Kwg
169 天前
streamlit 现在用的人很多吧,特别是套 gpt 当聊天机器人
noparking188
169 天前
Streamlit 挺不错的,而且提供免费的类似云上一键部署,分享分布很方便,不过如果复杂的前端展示和交互需求,建议就不要折腾了,很费解不讨好,直接前端写。
我前端时间试了用 streamlit 写了个小 web 应用,哈哈,可以参考: https://navisearch.streamlit.app/
ryanking8215
169 天前
有人用 nicegui 吗?
qq78660651
169 天前
streamlit 打包成 exe 稍微麻烦一点,这个 gradio 打包体验会不会好很多。
如果可行,感觉接小兼职单,给脚本做一个 GUI 比较舒服;
SkywalkerJi
169 天前
@noparking188 #11
本地运行的 ai 程序如何结合前端有好的办法吗?
让 python 的提供接口,然后部署一个 SPA 静态网页去请求 127.0.0.1 吗?
kneo
169 天前
@SkywalkerJi 谈不上好不好,只是几种方案。你怎么熟怎么来。

你要是前端( react/vue )不熟你就 streamlit/gradio 。


你要是前端栈比较熟,自己写功能丰富也可以很炫酷。后端调用 Python 服务,没问题。

你要是不想写,可以找找现成的。如果你是 llm 应用,你就用 Python 实现一个 OpenAI 兼容的服务,然后现成的界面一大把。
ClericPy
169 天前
就日常用用的话,分好几个类型
浏览器上 streamlit 、pywebio
桌面 GUI pysimplegui ( 5.0 以后弃了。。。打算自己弄个)、pyside (开源的 pyqt )、tkinter 、kivy
终端的 Fire 、typed ,还有个忘了叫啥了

其他的名字一时半会想不起来,真的多面开花
youthfire
169 天前
以前一直用 pysimplegui ,深度用了两年,设计很成熟,还捐助过,但写多窗口太费事了。streamlit 运行起来感觉有点慢,现在用类似的 pywebio ,轻巧速度快。没用过 Gradio 。不知道有没有用 pywebio 的 V 友对比过 Gradio 。
flcwk
164 天前
我用 ttkbootstrap
kxg3030
138 天前
好用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1046903

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX