c1fca98430886c84cefffb4fb007449deb2cb9dc
- 将深色科技风改为清新农业暖色调主题( centered 布局) - 新增流式输出,支持实时显示推理过程与回答 - 快捷问题改为顶部标签芯片形式,移除侧边栏 - 模型参数收折至可展开的设置面板 - 简化文案与页面标题,优化移动端体验
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
Languages
Python
76.8%
Dockerfile
16.6%
Just
6.6%