山东大学项目实训-基于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] 部分

  1. primaryColor = '#7792E3'
    • 这行定义了主要强调元素(如按钮、链接等)的背景颜色。
  2. backgroundColor = '#FFFFFF'
    • 这行定义了主内容区域的背景颜色。
  3. secondaryBackgroundColor = '#95a5a6'
    • 这行定义了侧边栏和大多数交互式小部件的背景颜色。
  4. textColor = '#000000'
    • 这行定义了几乎所有文本的颜色。
  5. font = "monospace"
    • 这行定义了除了代码块之外的所有文本的字体类型。默认值为 “sans serif”,您可以将其更改为 “serif”、“sans serif” 或 “monospace”。

[server] 部分

  1. port = 9001
    • 这行定义了 Streamlit 服务器监听的端口。
  2. enableCORS = false
    • 这行定义了是否启用跨源资源共享(CORS)。默认情况下,CORS 是不启用的,这意味着来自不同源的 JavaScript 脚本无法访问 Streamlit 服务器上的内容。

[browser] 部分

  1. serverAddress = "localhost"
    • 这行定义了 Streamlit 浏览器应用的服务器地址。默认值为 “localhost”,这意味着浏览器应用将运行在本地机器上。
  2. gatherUsageStats = false
    • 这行定义了是否收集使用统计数据。默认情况下,使用统计数据是不收集的。

[runner] 部分

  1. 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
posted @   H1S96  阅读(67)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示