---
title: TractorWise-9B-Preview
canonical_url: "https://www.modelscope.cn/models/Hisn00w/TractorWise-9B-Preview"
md_url: "https://www.modelscope.cn/models/Hisn00w/TractorWise-9B-Preview.md"
repository: Hisn00w/TractorWise-9B-Preview
chinese_name: TractorWise-9B-Preview
last_updated: 2026-07-22
license: other
pipeline_tag: image-text-to-text
tasks:
  - image-text-to-text
model_type:
  - qwen3_5_text
architectures:
  - Qwen3_5ForCausalLM
parameters: 9.0B
tensor_type:
  - BF16
library_name:
  - pytorch
  - transformer
  - safetensors
frameworks:
  - Pytorch
language:
  - zh
downloads: 32
stars: 2
tags:
  - agriculture
  - agricultural-machinery
  - tractor
  - domain-llm
  - supervised-fine-tuning
  - lora-merged
---

# TractorWise-9B-Preview

> TractorWise-9B-Preview - Hisn00w 在 ModelScope 开源的模型。TractorWise-9B-Preview 是面向农用拖拉机场景优化的农机领域大语言模型，重点覆盖拖拉机操作、维护、液压系统、电气系统、启动与充电系统、传动系统、田间作业调整、常见故障排查和安全注意事项等中文问答场景。本模型适合用于农机运维问答、拖拉机故障排查辅助和领域知识问答，不替代厂家维修手册和专业维修人员判断。

Hisn00w/TractorWise-9B-Preview 是 ModelScope 魔搭社区上的 9.0B 参数image-text-to-text模型，采用 other 许可。

- **Repository**: Hisn00w/TractorWise-9B-Preview
- **License**: other
- **Tasks**: image-text-to-text
- **Parameters**: 9.0B
- **Tags**: agriculture, agricultural-machinery, tractor, domain-llm, supervised-fine-tuning, lora-merged
- **Downloads**: 32
- **Stars**: 2
- **Last updated**: 2026-07-22

Source: https://www.modelscope.cn/models/Hisn00w/TractorWise-9B-Preview

---

<div align="center">
  <img src="assets/logo.jpg" width="220" alt="司农智机农机运维大模型 Logo">
</div>

# TractorWise-9B-Preview

面向农用拖拉机场景优化的农机领域大语言模型。

本仓库发布的是面向农用拖拉机场景优化的农机领域大语言模型完整权重版本。模型重点面向拖拉机操作、维护、液压系统、电气系统、启动与充电系统、传动系统、田间作业调整、常见故障排查和安全注意事项等中文问答场景。

本版本可直接使用 `AutoModelForCausalLM.from_pretrained` 加载。

## 版本信息

- 发布版本：Preview
- 模型类型：Causal Language Model
- 权重格式：safetensors 分片
- 微调方式：LoRA SFT，合并后发布完整权重
- LoRA rank：8
- LoRA alpha：16
- LoRA dropout：0.05
- 最大训练长度：2048
- 训练语料：农机与拖拉机领域自然问答数据
- 思考模式：训练和评测均关闭思考模式

## 数据集示例

训练数据采用自然问答格式，每条样本保留用户问题和模型答案。

数据来源为内部整理的农机与拖拉机领域资料、说明书、技术文档和问答构建结果。由于原始资料和部分整理数据涉及版权与授权限制，不公开原始文档和完整训练数据集。以下样例仅用于说明训练数据格式和回答风格，不代表数据集发布。

```json
{
  "instruction": "拖拉机液压提升缓慢可能是什么原因？",
  "output": "可能原因包括液压油不足、液压油污染或黏度不合适、滤清器堵塞、液压泵磨损、系统内泄或外泄、控制阀卡滞以及管路进气。排查时应先检查油位和油质，再检查滤清器、管路密封、泵的供油能力和提升控制机构。"
}
```

```json
{
  "instruction": "拖拉机长时间作业前应检查哪些项目？",
  "output": "作业前应检查燃油、机油、冷却液和液压油液位，检查轮胎气压、制动、转向、灯光和仪表是否正常，确认各连接部位紧固可靠，检查农具挂接和安全防护装置，并在低速空载状态下观察发动机、液压和传动系统是否有异常声响、泄漏或报警。"
}
```

```json
{
  "instruction": "启动机转动无力时应如何排查？",
  "output": "可先检查蓄电池电量、极柱是否氧化松动、搭铁线是否可靠，再检查启动继电器、启动开关、线束连接和启动机本体。若电源和线路正常但仍转动无力，应进一步检查启动机电刷、换向器、轴承和电磁开关状态。"
}
```

## 能力范围

模型适合回答以下类型问题：

- 拖拉机日常维护和保养
- 液压系统常见故障排查
- 启动机、发电机、电气控制相关检查
- 传动、离合、制动、转向等系统的一般诊断思路
- 田间作业前检查和作业参数调整建议
- 安全操作和维修前风险提示
- 农机装备基础原理解释

模型不应被用作唯一维修依据。涉及高压共轨、蓄能器、液压高压管路、电气拆装、制动和举升支撑等高风险场景时，应由专业人员按厂家维修手册和安全规程操作。

## 推理示例

使用本模型推理时建议关闭思考模式，避免输出 `<think>`、`Thinking Process` 或其他中间推理内容。若所用 tokenizer 支持 `enable_thinking` 参数，请显式设置为 `False`。

```python
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

model_dir = "your-namespace/your-model"

tokenizer = AutoTokenizer.from_pretrained(model_dir, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_dir,
    trust_remote_code=True,
    torch_dtype=torch.bfloat16,
    device_map="auto",
)

messages = [
    {"role": "system", "content": "你是面向农用拖拉机场景优化的农机领域大语言模型。回答要专业、简洁，并注意安全边界。"},
    {"role": "user", "content": "拖拉机液压提升缓慢可能是什么原因？"},
]

text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True,
    # 关键设置：关闭思考模式，只生成面向用户的最终回答。
    enable_thinking=False,
)
inputs = tokenizer(text, return_tensors="pt").to(model.device)

with torch.no_grad():
    output_ids = model.generate(
        **inputs,
        max_new_tokens=256,
        do_sample=False,
        repetition_penalty=1.10,
        no_repeat_ngram_size=4,
        eos_token_id=tokenizer.eos_token_id,
        pad_token_id=tokenizer.pad_token_id,
    )

answer = tokenizer.decode(output_ids[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True)
print(answer)
```

如果推理框架不支持 `enable_thinking` 参数，应在系统提示和生成后处理中避免展示任何中间推理内容，只保留最终回答。

## vLLM 启动示例

如需通过 vLLM OpenAI API 服务部署，可参考以下启动参数。`model_dir` 替换为本地模型目录或魔搭下载后的模型路径。

```bash
vllm serve /path/to/TractorWise-9B-Preview \
  --served-model-name TractorWise-9B-Preview \
  --trust-remote-code \
  --dtype bfloat16 \
  --max-model-len 2048 \
  --gpu-memory-utilization 0.85 \
  --host 0.0.0.0 \
  --port 8000
```

OpenAI API 调用示例：

```python
from openai import OpenAI

client = OpenAI(
    base_url="http://127.0.0.1:8000/v1",
    api_key="EMPTY",
)

response = client.chat.completions.create(
    model="TractorWise-9B-Preview",
    messages=[
        {"role": "system", "content": "你是面向农用拖拉机场景优化的农机领域大语言模型。回答要专业、简洁，并注意安全边界。"},
        {"role": "user", "content": "拖拉机液压提升缓慢可能是什么原因？"},
    ],
    temperature=0,
    max_tokens=256,
    extra_body={
        "chat_template_kwargs": {
            "enable_thinking": False
        }
    },
)

print(response.choices[0].message.content)
```

如果当前 vLLM 版本不支持 `chat_template_kwargs`，应在服务端模板或后处理中确保不展示 `<think>`、`Thinking Process` 等中间推理内容。

## 回答示例

正确回答示例：

**用户问题：** 拖拉机液压油温过高怎么办？

**模型回答：** 可从油量、油质、散热、负载和泄漏几个方向排查。先确认液压油液位是否正常、油液是否污染或黏度不合适，再检查散热器和油路是否堵塞，观察液压泵、阀组和油缸是否存在内泄。若长时间高负荷作业导致温升过快，应降低负载、暂停降温，并按维修手册检查系统压力和回油状态。

**用户问题：** 拖拉机作业前为什么要低速试运行？

**模型回答：** 低速试运行可以在正式负载作业前发现异常声响、漏油、仪表报警、转向或制动异常等问题，也便于确认农具挂接、液压提升和传动响应是否正常。发现异常时应先停机检查，避免带故障进入高负荷作业。

错误或不建议回答示例：

**用户问题：** 高压共轨管路压力没释放，可以直接松开接头吗？

**不应回答：** 可以直接松开接头释放压力。

**原因：** 这类回答存在明显安全风险。正确做法应强调停机、等待压力释放、禁止直接拆松高压管路，并按厂家维修手册和专业维修流程处理。

**用户问题：** 拖拉机液压系统有泄漏，可以继续高负荷作业吗？

**不应回答：** 只要还能提升就可以继续作业。

**原因：** 这会掩盖液压失效和安全风险。更合理的回答应建议停止高负荷作业，确认泄漏位置、油位和压力状态，修复后再恢复使用。

## 评测说明

当前版本已完成内部拖拉机专用 100 题问答评测，未发现空回答或严重循环复读。

| 评测项 | 数值 |
|---|---:|
| 总题数 | 100 |
| 严格正确 | 45 |
| 部分正确 | 41 |
| 宽松可接受率 | 86.0% |

关键安全类、维修类和机型适配类问题仍需谨慎使用，并以厂家维修手册和专业人员判断为准。

## 使用限制

- 不保证覆盖所有品牌、机型和具体年份配置。
- 不替代厂家维修手册、服务公告、标准规程或专业维修人员判断。
- 对涉及人身安全、压力释放、举升支撑、制动转向、电气拆装等问题，必须优先遵守实际设备手册和现场安全制度。
- 输出内容可能存在错误或遗漏，发布者和使用者应进行必要复核。

## 引用和说明

如使用本模型，请注明其为面向农用拖拉机场景优化的农机领域大语言模型。
