部署streamlit网站应用(部署GPT网页为例)

本文介绍了如何在Streamlit中创建一个包含密码验证功能的应用,并通过GitHub进行部署。步骤包括创建GitHub仓库,上传代码和依赖,以及在Streamlit中实现密码输入和验证功能。
摘要由CSDN通过智能技术生成

streamlit第三方模块:Components • Streamlit

streamlit示例:App Gallery • Streamlit

最终部署结果:

如图:

一、GITHUB中:

1.Create a new repository

2.上传需要运行的代码文件

3.还要上传requirements.txt

二、streamlit中:

1.进入个人中心https://share.streamlit.io/直接点击创建

2.选择对应的github刚才建立的repository

ps:可以选择设置登录密码:Authentication without SSO - Streamlit Docs

在需要运行的文件的最前面复制这个:

# streamlit_app.py

import hmac
import streamlit as st


def check_password():
    """Returns `True` if the user had the correct password."""

    def password_entered():
        """Checks whether a password entered by the user is correct."""
        if hmac.compare_digest(st.session_state["password"], st.secrets["password"]):
            st.session_state["password_correct"] = True
            del st.session_state["password"]  # Don't store the password.
        else:
            st.session_state["password_correct"] = False

    # Return True if the password is validated.
    if st.session_state.get("password_correct", False):
        return True

    # Show input for password.
    st.text_input(
        "Password", type="password", on_change=password_entered, key="password"
    )
    if "password_correct" in st.session_state:
        st.error("😕 Password incorrect")
    return False


if not check_password():
    st.stop()  # Do not continue if check_password is not True.

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值