Go to file
zhenghu 6af6a10636 refactor: 整体 UI 主题改版为浅色自然风格,并优化文案与清理代码
- 将页面主题从深色科技风改为浅色自然风(土壤棕/叶绿/麦穗黄配色)
  - 页面标题与文案统一为"种植决策助手",提升可读性
  - 移除未使用的导入(pandas、plotly.express、make_subplots)
  - 更新作物颜色配置以适配新主题
  - 调整 Plotly 图表样式(背景、轴线、网格、标注线颜色)适配浅色模式
  - 新增 Streamlit 按钮的圆角与悬停样式覆盖
  - 删除多余的伪元素装饰代码,精简 CSS
2026-04-14 11:24:08 +08:00

yield-smart-app 农业智能决策系统

基于多因子 Cobb-Douglas 产量模型的作物种植决策支持应用。

功能特性

  • 🌾 多作物产量预测(水稻、小麦、玉米、大豆、油菜、棉花)
  • 📊 影响因子雷达图可视化
  • 🏅 作物推荐智能排行
  • 📈 产量敏感性分析(氮肥/降雨量)
  • 💡 智能种植建议与环境匹配评估

技术栈

  • Python 3.14+
  • Streamlit 1.52.1
  • Plotly 6.5.0
  • Pandas 2.3.3
  • NumPy 2.3.5

快速开始

使用 uv推荐

# 安装依赖
uv sync

# 运行应用
uv run streamlit run app.py

使用传统方式

# 创建虚拟环境
python -m venv .venv
source .venv/bin/activate

# 安装依赖
pip install -r requirements.txt

# 运行应用
streamlit run app.py

项目结构

yield-smart-app/
├── app.py              # 主应用文件Streamlit
├── main.py             # 入口文件
├── pyproject.toml      # 项目配置
├── justfile            # 任务自动化
├── Dockerfile          # Docker 配置
└── README.md           # 项目文档

使用 just

项目使用 justfile 进行任务管理:

# 查看所有可用命令
just --list

# 运行应用
just run

# 代码格式化
just format

# 代码检查
just check

Docker 部署

# 构建镜像
docker build -t yield-smart-app .

# 运行容器
docker run -p 8000:8000 yield-smart-app

许可证

MIT License

Description
农业智能决策系统
Readme 174 KiB
Languages
Python 88.9%
Dockerfile 7.9%
Just 3.2%