如果你会写些Python甚至不会编码,现在用GPT-4 Vision + Streamlit 配合,也能编写很高质量的app。
这篇文章列出了7个应用场景,给我们很强大的方法来快速搭建应用。
1️⃣. 绘制原型并运行app
下面的原型图手绘而成。左侧面板包括图标、导航链接、复选框和下拉框。右侧展示了应用程序名称、文本、折线图和“下载”按钮。
将下面的原型图粘贴到 ChatGPT中,输入prompt:Create a Streamlit app from this mock-up. You will use the Echarts library.
程序就出来了!


2️⃣ 将任何静态图表转化为动态可视化
不仅可以将涂鸦转化为完全功能的 Streamlit 应用程序,还可以将任何静态可视化转化为漂亮、交互式、动态数据可视化。


3️⃣. 将图像中的表格数据转换为可完全编辑的表格
ChatGPT Vision非常擅长从从无法复制或下载的表格中提取数据。并使用Streamlit的数据编辑器呈现。
该表格具有正确的标题,每一行都完美重现,数据也可以完全编辑。作为额外的收获,ChatGPT 包括一个功能,可以找到最高的销售金额并显示关联的订单!


4️⃣. 通过请求建议来增强应用的用户体验
GPT-4 Vision 还可以帮助您改进应用程序的用户体验并简化多页面应用程序的设计过程。
用下面的Prompt,Provide 8 suggestions to enhance the usability of this Streamlit app
它能给出很专业的8个建议


5️⃣. 使用RAG克服LLM幻觉
GPT-4相可能会产生误导性或虚构性的输出,幻觉。
这里检索增强生成(或RAG)发挥作用的时候。RAG是一种通过引入外部数据来改进LLM的技术,确保更相关和最新的响应。例如,GPT-4不知道Streamlit的新彩色标题,可以把st.header() 文档的屏幕截图,给GPT4V学习并用上这个能力!


6️⃣. 即使文本日志丢失,也可以调试程序
ChatGPT Vision可以通过从截图中提取相关信息,提供有用的调试提示。
日志图片如图左,使用prompt:Give me a clue on the error.给我一个关于错误的线索。右图的结果里,仍然能够推断出完整的错误并检索到正确的答案也非常的有价值:


7️⃣. 快速的编写app文档
但ChatGPT Vision可以帮助简化文档编写的过程。
只需提供您的应用程序快照,ChatGPT Vision 将生成定制的描述性内容,您可以在文档、README、社交帖子或任何其他需要的地方使用。这不仅节省时间,还确保捕捉并解释您的应用程序的所有视觉细节。


请大家关注:@DataChaz 和 他的文章:blog.streamlit.io/7-ways-gpt-4-v…
先决条件:
1) 您需要拥有 ChatGPT Plus 订阅以访问 GPT-4 Vision。
2) 如果您是 Streamlit 的新手,请按照这里的安装步骤进行操作。docs.streamlit.io/library/get-st…


