Downloads · 30 days
132
19% of all-time downloads
alibaba-multimodal-industrial-ai
alibaba-multimodal-industrial-ai/IndustryLLM
IndustryLLM is a text generation model from alibaba-multimodal-industrial-ai. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
<p align="center" <a href="https://huggingface.co/alibaba-multimodal-industrial-ai/IndustryLLM/resolve/main/IndustryLLMpaper.pdf"<b[Technical Report (PDF)]</b</a | <a href="https://huggingface.co/alibaba-multimodal-in…
Downloads · 30 days
132
19% of all-time downloads
All-time downloads
688
Public
Parameters
35.1B
70.2 GB on disk
Likes
4
Public
Click a slice to open those files.
.safetensors70.2 GB · 100%
From the Hugging Face model README
IndustryLLM is an open-weight industrial language model trained from Qwen/Qwen3.5-35B-A3B-Base, developed by the Multimodal and Industrial AI Team at Alibaba. It features 35B total parameters with approximately 3B activated per token (8 routed + 1 shared expert out of 256), combining deep industrial engineering knowledge with ultra-efficient inference.
42络钼 → 42CrMo), and truncated standard codes (16674 → GB/T 16674), while intercepting contradictory geometric specifications before catalog dispatch.Think): Activates deep multi-step engineering reasoning for complex analytical and constraint-satisfaction tasks.No-Think): Strips intermediate CoT for latency-critical production environments (under 2s SLA).Qwen3_5MoeForConditionalGeneration)We recommend using transformers>=5.2.0 with native Qwen3.5 MoE support.
pip install "transformers>=5.2.0" accelerate
No-Think, Recommended for Low-Latency Query Structuring)import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "alibaba-multimodal-industrial-ai/IndustryLLM"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
torch_dtype=torch.bfloat16,
device_map="auto",
)
# Example: Resolving colloquial buyer inquiry with conflicting specs
prompt = "帮我找 42络钼 螺栓 16674 M10*35 但要50长"
messages = [
{"role": "system", "content": "你是一位专业的工业品采销专家。请将买家的采购意图进行参数结构化归一化,指出潜在的规格冲突或缺失项。"},
{"role": "user", "content": prompt}
]
inputs = tokenizer.apply_chat_template(
messages,
add_generation_prompt=True,
enable_thinking=False, # Direct response for fast catalog integration (<2s)
tokenize=True,
return_dict=True,
return_tensors="pt",
).to(model.device)
with torch.inference_mode():
output_ids = model.generate(**inputs, max_new_tokens=512, temperature=0.2)
completion_ids = output_ids[0, inputs["input_ids"].shape[-1] :]
print(tokenizer.decode(completion_ids, skip_special_tokens=True))
Think, for Deep Engineering Analysis)# Pass enable_thinking=True to activate test-time reasoning traces
inputs = tokenizer.apply_chat_template(
messages,
add_generation_prompt=True,
enable_thinking=True, # Activates chain-of-thought
tokenize=True,
return_dict=True,
return_tensors="pt",
).to(model.device)
with torch.inference_mode():
output_ids = model.generate(**inputs, max_new_tokens=2048, temperature=0.6)
completion_ids = output_ids[0, inputs["input_ids"].shape[-1] :]
print(tokenizer.decode(completion_ids, skip_special_tokens=True))
As formalized in our technical report, category relevance is not product eligibility:
Satisfied, Unknown, Violated): unverified product claims or missing supplier evidence strictly evaluate to unknown rather than satisfied ("unknown is not satisfied").If you find IndustryLLM useful for your research or enterprise applications, please cite our technical report:
@article{industryllm2026,
title = {IndustryLLM: Failure-Driven LLM Training for Industrial Procurement},
author = {Multimodal and Industrial AI Team, Alibaba},
journal = {Technical Report},
year = {2026},
url = {https://huggingface.co/alibaba-multimodal-industrial-ai/IndustryLLM/resolve/main/IndustryLLM_paper.pdf}
}
Please also cite the upstream Qwen3.5 foundation model:
@misc{qwen3_5,
title = {Qwen3.5: Towards Native Multimodal Agents},
author = {Qwen Team},
year = {2026},
month = {February},
url = {[https://qwen.ai/blog?id=qwen3.5](https://qwen.ai/blog?id=qwen3.5)}
}