搭建web页面往往需要用到各类框架、寻找合适的web应用,或者是折腾html+css+js,对外发布还需要购买VPS和域名并不友好,不仅有着不小的学习和时间成本,而且还会产生一些费用。

如果只是想快速对外呈现一些数据图表、展示简单的可视化内容,streamlit+贝锐花生壳就是个不错的解决方案。

streamlit是比较热门的Web应用程序框架,基于Python,优势是只要几行代码就可以创建一个交互式、可视化的web仪表板。

打开网易新闻 查看精彩图片

目前,网上有不少的streamlit示例和已有的脚本可以参考,能快速搭建所需要的Web页面,并且还能找到可以接入OpenAI的API,快速搭建基于ChatGPT聊天页面的脚本,实现对话的方式进行交互,搜下“streamlit+ChatGPT”就有不少的结果可以参考。

打开网易新闻 查看精彩图片

贝锐花生壳是一款内网穿透工具,优势同样是简单、快速,不用公网IP、不用端口映射、不用设置路由、网关,就可以实现远程访问内网的web服务,而且自带域名,支持免费使用。

打开网易新闻 查看精彩图片

将streamlit和贝锐花生壳搭配使用,就可以快速搭建一个能够远程访问的web页面,这里就举一个简单的例子,让大家了解下流程:

1.安装streamlit只需通过python的pip install命令即可实现:

打开网易新闻 查看精彩图片

2.随后即可通过streamlit创建页面,例如:输入streamlit hello便会快速生成示例页面,并可通过局域网IP地址进行访问。

打开网易新闻 查看精彩图片

使用贝锐花生壳,在没有公网IP、不用端口映射、不设置路由、网关的情况下快速实现内网穿透,远程访问搭建的页面:

1.在贝锐官网下载注册,内网主机上安装花生壳客户端。

打开网易新闻 查看精彩图片

2.根据提示,前往贝锐花生壳管理平台进行设置,如图正确填写相关信息后,点击保存,就会自动生成一个外网访问地址。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

3.复制生成的访问地址,远程主机,打开浏览器输入地址就能访问。

打开网易新闻 查看精彩图片

以上就是整个操作流程,总体来说streamlit实现了快速搭建web页面,贝锐花生壳实现了内网穿透、快速远程访问,不仅可以节省搭建时间,同时也节省了VPS、固定公网IP之类的费用。