苹果叶面病害及代码生成系统使用指南

一、代码模版创建

1.侧边控制模块

更为专业具体相关设置可以在以下界面阅读官方文档,本系统采用的是streamlit2.1.0版本。
streamlit说明

  • 侧边控制模块必须包含以下内容,
import streamlit as st

def show():
    
    inputs = {}
    with st.sidebar:

    return inputs


if __name__ == "__main__":
    show()

在def show()函数内可以编写参数控制相关的命令。
主要常用的侧边控制栏空间有文本框和输入框。

(1). 文本框

st.write("Hello world")

(2). 输入框

# 按钮
clicked = st.button("Click me")
# 勾选框
selected = st.checkbox("I agree")
# 复选框
choice = st.radio("Pick one",["Dog", "Cat", "Goldfish"])
# 选择框
choice2 = st.selectbox("Pick one",["cats", "dogs"])
# 滑动条
number = st.slider("Pick a number", 0, 100) 
# 文本输入框
name = st.text_input("First name")
# 数字输入框
choice3 = st.number_input("Pick a number", 0, 10)
# 日期
date = st.date_input("Your birthday")

绑定侧边控制模块输入和代码模版

如绑定num_classes
inputs[num_classes] = st.number_input("How manay classes?", 1, 1000,)

2.代码模板

{{ header("xxx") }} 用来分割为.ipynb文件
{{ xxx }} xxx即为输入的相关变量
{% if a %}aaa{% elif b %}bbb{% else %}ccc{% endif %}表示逻辑如果满足a条件则显示aaa,满足b条件显示bbb,否则显示为ccc

分割线


了解完以上知识,你就可以轻松编写自己的代码模版了,你可以将你的代码模版分享到代码生成系统中。

3.demo

import streamlit as st

def show():
    
    inputs = {}
    with st.sidebar:
    	# 文本
    	st.write("Hello world")
    	# 按钮
    	clicked = st.button("Click me")
    	# 勾选框
    	selected = st.checkbox("I agree")
    	# 复选框
    	choice = st.radio("Pick one",["Dog", "Cat", "Goldfish"])
    	# 选择框
    	choice2 = st.selectbox("Pick one",["cats", "dogs"])
    	# 滑动条
    	number = st.slider("Pick a number", 0, 100) 
    	# 文本输入框
    	name = st.text_input("First name")
    	# 数字输入框
    	choice3 = st.number_input("Pick a number", 0, 10)
    	# 日期
    	date = st.date_input("Your birthday")

    return inputs


if __name__ == "__main__":
    show()

2.系统功能

系统首页页面

苹果叶面病害识别页面

登陆页面

注册页面
模版管理

代码生成系统

posted @   爱xiaoyi  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示