Streamlit

Streamlit[体验视频交互式学习]

一只小胖子

[互联 运营 | 直播电商 | 广告行业] 从业者

4 人赞同了该文章

一只小胖子:MPV播放器系列(一)-剪辑在线视频5 赞同 · 17 评论文章

一只小胖子:MPV播放器系列(二)-完成课堂笔记5 赞同 · 2 评论文章

Streamlit是一款基于Python语言的开源库,支持通过Python编写简单的几行代码来直接生成丰富的前端可交互式界面. 在数据分析,智能AI团队场景中使用广泛.同时在个人应用场景开发上也非常的高效,简单实用.

1.场景示例

使用Streamlit编写一个类似”飞书妙记”会议笔记,以及”十行笔记”应用.满足视频内容界面交互的功能.实现快速视频检索/播放/笔记记录及管理,以及对视频字幕内容进行定制分析等.这里的示例只是streamlit的基础功能展示,好让大家知道streamlit在开发交互式应用上是多么的高效.

飞书妙记-智能会议纪要,快捷语音识别转文字,将会议交流沉淀为知识,一切皆可妙记!www.feishu.cn/product/minutes

下面先放几张最终的交互效果图(注:案例支持PDF同样可使用Streamlit的HTML组件来加载):

2.使用流程

  • 基础配置: 安装streamlit pip包 | 下载实例代码(另存为demo.py)

  • 一.运行streamlit应用在终端/CMD下运行 streamlit run demo.py 来打开浏览器

    二.直接在浏览器中操作,使用视频标题内容来检索内容(分析词频,快速检索,保存笔记等)

  • 如果本地已准备视频和字幕,以下第三/第四步骤可跳过,不然使用第三/第四步骤来准备

  • 三.准备视频 通过直接下载或录制的方式把视频保存到目录上或者使用MPV的剪辑功能

    四.生成字幕 下载并配置好VideoSrt软件,并把第三步的视频批量导入转换成字幕或文本

    一. 基础配置

    不再具体介绍PyCharm,Python的安装,Python我使用的是3.9的版本,PyCharm为 区版本.如下代码中第二行stream hello运行后浏览器会自动打开一个 址,显示了官方案例效果.

    # 终端pip安装$ pip install streamlit # 安装软件$ streamlit hello  # 打开官方示例

    二. 实例代码

    这里直接放置代码内容及链接了,详细的说明及注释都写在代码里了,所以这里不再过多的解释.

    GitHub内容链接: 实现飞书妙记/十行笔记等软件类似功能 , 如下为代码内容直接展示,方便上

    不了外 的同学. 复制粘贴保存至demo.py后, streamlit run demo.py 运行可看到效果.

    提示: 注意按自己的情况修改参数为视频目录 self.mpv_gen_path = ” 你的视频文件夹目录 “

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2021年10月20日
    下一篇 2021年10月20日

    相关推荐