跨模态神经搜索实践VCED 基于Streamlit实现前端页面设计和逻辑

1. Streamlit入门

1.1 Streamlit介绍

Streamlit是基于Python的Web应用程序框架,它可以使用Python代码轻松构建机器学习/数据科学相关的仪表板,其特点包括:

  • 跨平台:支持Windows、macOS、Linux
  • 只需要掌握Python:不需要前端的任何基础
  • 开源:社区资源丰富,包括社区开源地址

1.2 Streamlit快速开始

安装:pip install streamlit

运行demo:streamlit hello

运行结果如下:

在这里插入图片描述

通过demo可以看出Streamlit构建的整体风格,其将页面从左至右分为两部分,分别是:

  • 导航栏:上图中的左边导航栏,用于显示多页面
  • 内容栏:展示当前页面的内容,包含下拉框

且在右上角包括设置按钮。

1.3 Streamlit相关概念

Streamlit的整个运行流程可以参考链接中的Data flow,这里给出简单说明。

Streamlit的架构每当修改了源代码或用户与Streamlit的任意组件进行交互,都会产生一个on_change或on_click的回调(callback),它会尝试执行剩下的代码(通常是整个代码文件)。

总的来说,这里将Streamlit粗略地分为:

  • 输入:用户可以点击、选择、输入的部分;
  • 输出:页面展示给用户的部分,如表格、序列、图表、文字、代码等;
  • 其它:如布局、缓存、多页面等。

为了方便描述,后文使用st来替代streamlit

1.3.1 Streaml

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VCED Docker是一种部署VCED项目的方式,通过使用Docker容器化技术,可以方便地在不同的环境中运行VCED项目。引用和提供了使用Docker镜像快速启动VCED项目的方法。首先,进入项目文件夹,然后执行docker-compose build命令来构建Docker镜像,接着执行docker-compose up -d命令来启动VCED项目。这样就可以通过指定的接口访问VCED。可以使用docker ps -a命令查看当前拥有的所有镜像,并通过docker port命令查看指定镜像的接口信息。在VCED中,默认的接口为8501。因此,可以通过个人IP地址加上接口来访问VCED。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [VCED环境的配置及安装](https://blog.csdn.net/wjie0309/article/details/127895564)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [DataWhale-VCED项目学习-1安装](https://blog.csdn.net/uncle_ll/article/details/127852930)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值