/ Модель

Характеристики

Контекст
131 072 токена
Параметры
7,5 млрд
Размер весов
16,1 ГБ
Лицензия
Llama 3.1
Архитектура
llama · dense
Базовая модель
Llama-3.1-8B-Instruct
Библиотека
transformers
Опубликована
9 сен 2026

Llama-3.1-8B-GeomLlama-zmat-QM9-Large

Генерация текстаТекст → текст3 профессии

Модель генерирует Z-матрицы трёхмерных конформеров малых молекул масштаба QM9 по строкам SMILES.

25скачиваний за 30 дней0лайковвеса обновлены9 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

GeomLlama-zmat-QM9-Large — модель THGLab, созданная дообучением Llama-3.1-8B-Instruct для генерации трёхмерных геометрий малых молекул. Она принимает SMILES и выдаёт структуру в формате матрицы Фенске—Холла (Z-матрицы), где атомы описываются внутренними координатами: длинами связей, углами и двугранными углами. Выход можно преобразовать в декартовы координаты стандартным алгоритмом преобразования внутренних координат.

Модель использует плотную архитектуру LlamaForCausalLM, содержит 7,5 млрд параметров, работает через Transformers и поддерживает контекст до 131 072 токенов. Специализирована на геометриях молекул масштаба QM9 и обучена на GEOM-QM9; примеры из смеси Tulu-3 использовались для сохранения навыков следования общим инструкциям. README описывает обучение с LoRA, адаптер которого был объединён с базовыми весами.

Модель подходит для получения начальных конформеров малых молекул из SMILES, но её назначение ограничено геометриями масштаба QM9; README не заявляет применимость к более крупным или лекарственным молекулам. Распространяется по лицензии llama3.1 Meta.

Сценарии применения

  • генерация Z-матрицы конформера по SMILES
  • получение начальной 3D-геометрии малой молекулы
  • подготовка молекулярных координат для последующего преобразования в XYZ
  • генерация геометрий молекул для исследовательских расчётов

Ограничения

Модель специализирована на малых молекулах масштаба QM9; README не подтверждает качество для более крупных молекул. Выход задаёт атомы в произвольном порядке без меток и блока связности, поэтому для получения декартовых координат требуется отдельное преобразование.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Llama-3.1-8B-GeomLlama-zmat-QM9-Large

Built with Llama. Built with Axolotl.

GeomLlama-zmat-QM9-Large is a fine-tune of Llama-3.1-8B-Instruct that generates 3D molecular conformer geometries directly from a SMILES string, emitting each structure as a Fenske–Hall Z-matrix (internal coordinates: bond length, bond angle, dihedral, referenced to previously placed atoms).

Unlike the jointly-trained "hybrid" GeomLlama models (zmatrix, xyz), this is a specialized model trained on GEOM-QM9 alone, focusing it on small-molecule (QM9-scale) geometries. It is one of a family of four specialized models (Fenske–Hall Z-matrix or Cartesian XYZ, on GEOM-QM9 or GEOM-Drugs-Large); the others are:

Quick start

The model was trained in the Alpaca instruction format. Reproduce the exact inference prompt used for the paper's numbers:

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "THGLab/Llama-3.1-8B-GeomLlama-zmat-QM9-Large"
tok = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, torch_dtype=torch.bfloat16, device_map="auto")

smiles = "Cc1cccc(CSc2nnnn2-c2ccccc2)c1"
prompt = (
    "### Instruction:\n"
    "You can generate accurate molecular coordinates from a prompt "
    "containing a SMILES string.\n\n"
    "### Input:\n"
    "Generate a realistic equilibrium geometry for the molecule with the "
    f"following SMILES string in Fenske-Hall Z-matrix format: {smiles}\n\n"
    "### Response:\n"
)

inputs = tok(prompt, return_tensors="pt").to(model.device)
out = model.generate(**inputs, max_new_tokens=3072, do_sample=True, temperature=1.0, top_p=0.95)
print(tok.decode(out[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))

Sample many completions per SMILES (each is one candidate conformer) to build a conformer ensemble. T=1.0, top_p=0.95 and T=1.2, top_p=0.95 are good defaults.

Output format

Each line places one atom. The first token is the element; the remaining tokens are the internal coordinates relative to earlier atoms:

O 1                          # atom 1: reference origin
C 1 1.388                    # atom 2: bonded to atom 1 at 1.388 Å
H 2 1.090 1 105.769          # atom 3: bond to 2, angle to 1
C 2 1.547 1 117.304 3 129.0  # atom 4: bond, angle, dihedral
...

Atoms are emitted in an arbitrary order with no atom labels or connectivity block — the model learns geometry from the SMILES alone. Parse the Z-matrix back to Cartesian coordinates with a standard NeRF/internal-to-Cartesian routine.

View z-matrix or xyz coordinates easily at doublemolview.streamlit.app.

Training

  • Base: meta-llama/Llama-3.1-8B-Instruct
  • Framework: Axolotl
  • Method: LoRA (r = 32, α = 16, dropout 0.05, all linear layers), merged into the base weights
  • Epochs: 4 · LR: 3e-4, cosine · Optimizer: adamw_bnb_8bit
  • Sequence length: 4096, sample packing · Precision: bf16
  • Data: the full GEOM-QM9 split (with hydrogens), Fenske–Hall Z-matrix targets (ori_fh), plus a ~393k-example subset of the Tulu-3 SFT mixture for general-instruction rehearsal

Citation

Paper: How Well Can Frontier Large Language Models Generate Structures? High Quality Prediction of Molecular Geometries with Help from Fine-Tuning — arXiv:2607.13350. Please cite the paper and the underlying GEOM dataset (Axelrod & Gómez-Bombarelli, Scientific Data, 2022) if you use this model.

@misc{cavanagh2026geomllama,
  title         = {How Well Can Frontier Large Language Models Generate Structures?
                   High Quality Prediction of Molecular Geometries with Help from Fine-Tuning},
  author        = {Cavanagh, Joseph M. and Arnold, Jonathan B. and Alteri, Giovanni Battista
                   and Gritsevskiy, Andrew and Head-Gordon, Teresa},
  year          = {2026},
  eprint        = {2607.13350},
  archivePrefix = {arXiv},
  url           = {https://arxiv.org/abs/2607.13350}
}

License

Governed by the Llama 3.1 Community License. By using this model you agree to its terms. Built with Llama.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
LlamaForCausalLM
Ревизия весов
884d87c

0 моделей