Downloads · 30 days
0
JuanXiang-SHU/SurfaceScienceAssistant
SurfaceScienceAssistant is a machine learning model from JuanXiang-SHU. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
[](https://opensource.org/licenses/Apache-2.0) [](https://huggingface.co/meta-llama/Llama-3.1-8B) [](https://en.wikipedia.org/wiki/Surfacescience)
Downloads · 30 days
0
Access
Public
Updated Mar 26, 2026
Repo size
41.3 MB
Likes
0
Public
Click a slice to open those files.
.safetensors27.3 MB · 53%
From the Hugging Face model README
SurfaceScienceAssistant is a specialized Large Language Model (LLM) fine-tuned for reasoning and knowledge synthesis in the field of Surface Chemistry and On-Surface Synthesis (OSS).
While general-purpose models often struggle with the niche nomenclature and complex mechanistic logic of surface-confined reactions, this model has been specifically adapted to understand the synergistic interactions between organic precursors and metal substrates (e.g., Au, Ag, Cu). It serves as the intelligent reasoning core for the OSS Assistant platform, providing expert-level insights into reaction pathways.
The model underwent domain-specific instruction tuning using the Surface_Chemistry dataset. This curated collection integrates high-quality instruction-following pairs derived from extensive surface science literature and expert-annotated reasoning chains.
| Parameter | Value | Description |
|---|---|---|
| LoRA Rank ($r$) | 16 | Capturing domain-specific manifolds |
| LoRA Alpha ($\alpha$) | 32 | Scaling factor for stable weight updates |
| Learning Rate | 2e-4 | Optimized for Llama-3.1 backbone |
| Effective Batch Size | 4 | Achieved via Gradient Accumulation |
Expert-Level QA: Provides grounded answers regarding surface-confined reaction conditions and catalyst-precursor interactions. Mechanistic Insight: Capable of reasoning through multi-step debromination or cyclodehydrogenation processes.
This model is best utilized with a system prompt that defines its role as a "Surface Science Expert."
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "JuanXiang-SHU/SurfaceScienceAssistant"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto", load_in_4bit=True)
messages = [
{"role": "system", "content": "You are a professional researcher in Surface Chemistry."},
{"role": "user", "content": "How does the Au(111) substrate influence the Ullmann coupling of 1,4-dibromobenzene compared to Cu(111)?"}
]