山东大学项目实训-基于LLM的中文法律文书生成系统(九)- 前端(2) - streamlit-config.toml
简介
streamlit 是一个用于构建数据应用的开源 Python 库。它提供了一个简单的 API,可以让你在几行代码中构建数据应用。streamlit 会自动处理数据的加载、交互和可视化,让你可以专注于数据分析和应用的构建。
无需写html, css,js等前端代码。Streamlit的设计哲学是简洁高效,它通过减少样板代码的使用,使得创建数据驱动的应用变得前所未有的简单。
Streamlit的特点包括:
- 快速开发:使用简单的Python脚本就可以创建应用,无需使用复杂的Web框架。
- 高度交互性:支持多种输入控件和数据可视化工具,让用户与数据和模型进行互动。
- 易于共享:Streamlit应用可以部署到云平台,使团队和客户能够轻松访问。
配置文件
在某些情况下,可能需要配置Streamlit,配置文件的位置是 ~/.streamlit/config.toml(windows系统中为:C:\Users\Administrator.streamlit)。如果没有这个文件,你可以自己创建一个。
config.toml:
[theme] # Primary accent for interactive elements primaryColor = '#7792E3' # Background color for the main content area backgroundColor = '#FFFFFF' # Background color for sidebar and most interactive widgets secondaryBackgroundColor = '#95a5a6' # Color used for almost all text textColor = '#000000' # Font family for all text in the app, except code blocks # Accepted values (serif | sans serif | monospace) # Default: "sans serif" font = "monospace" [server] port = 9001 enableCORS = false [browser] serverAddress = "localhost" gatherUsageStats = false [runner] magicEnabled = false
注意:在config.toml文件中,大小写是敏感的,确保配置文件中的各个部分和参数名的大小写一致。
参数:
[theme] 部分
primaryColor = '#7792E3'
:- 这行定义了主要强调元素(如按钮、链接等)的背景颜色。
backgroundColor = '#FFFFFF'
:- 这行定义了主内容区域的背景颜色。
secondaryBackgroundColor = '#95a5a6'
:- 这行定义了侧边栏和大多数交互式小部件的背景颜色。
textColor = '#000000'
:- 这行定义了几乎所有文本的颜色。
font = "monospace"
:- 这行定义了除了代码块之外的所有文本的字体类型。默认值为 “sans serif”,您可以将其更改为 “serif”、“sans serif” 或 “monospace”。
[server] 部分
port = 9001
:- 这行定义了 Streamlit 服务器监听的端口。
enableCORS = false
:- 这行定义了是否启用跨源资源共享(CORS)。默认情况下,CORS 是不启用的,这意味着来自不同源的 JavaScript 脚本无法访问 Streamlit 服务器上的内容。
[browser] 部分
serverAddress = "localhost"
:- 这行定义了 Streamlit 浏览器应用的服务器地址。默认值为 “localhost”,这意味着浏览器应用将运行在本地机器上。
gatherUsageStats = false
:- 这行定义了是否收集使用统计数据。默认情况下,使用统计数据是不收集的。
[runner] 部分
-
magicEnabled = false :
- 这行定义了是否启用魔术模式。魔术模式允许 Streamlit 应用程序在代码编辑器中直接运行,而不需要重新启动服务器。默认情况下,魔术模式是不启用的。
1、port:Streamlit应用的端口号,默认为 8501。
2、enableCORS:是否启用跨域资源共享,默认为false。如果需要开放Streamlit应用,在非本机电脑也行访问,则需要设置为true。
3、serverAddress:Streamlit服务器的地址,默认为 "localhost"。
4、gatherUsageStats参数默认是true,表示允许streamlit收集使用统计信息。一般禁用就行。
5、magicEnabled参数的默认值是true,表示启用Streamlit的魔法命令功能。即:任何时候如果Streamlit看到一个变量或常量值, 它就会自动将其使用st.write写入应用。所以可能容易导致网页速度变慢、重复加载数据等等情况。
命令行查看streamlit配置信息:
streamlit config show
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库