Go to file
zhenghu c1fca98430 feat(ui): 重构农技问答应用界面与交互体验
- 将深色科技风改为清新农业暖色调主题( centered 布局)
  - 新增流式输出,支持实时显示推理过程与回答
  - 快捷问题改为顶部标签芯片形式,移除侧边栏
  - 模型参数收折至可展开的设置面板
  - 简化文案与页面标题,优化移动端体验
2026-04-14 11:08:01 +08:00

AgricultureQA 农技智能问答

基于 Qwen3.5 大模型的农业技术知识问答应用,支持思维链推理。

功能特性

  • 🌾 农业技术知识智能问答
  • 🧠 支持思维链推理,展示深度思考过程
  • ⚙️ 可调模型参数Temperature、Top P
  • 💡 快捷提问按钮,一键常见农业问题

技术栈

  • Python 3.14+
  • Streamlit 1.52.1
  • httpx 0.28.1

快速开始

使用 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

项目结构

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

使用 just

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

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

# 运行应用
just run

# 代码格式化
just format

# 代码检查
just check

Docker 部署

# 构建镜像
docker build -t agriculture-qa .

# 运行容器
docker run -p 8001:8001 agriculture-qa

许可证

MIT License

Description
农技智能问答
Readme 63 KiB
Languages
Python 76.8%
Dockerfile 16.6%
Just 6.6%