/ Модель

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

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

Llama-3.1-8B-GeomLlama-xyz

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

Дообученная Llama-3.1-8B-Instruct, которая генерирует декартовы XYZ-координаты трёхмерного конформера молекулы по строке SMILES.

121скачиваний за 30 дней0лайковвеса обновлены16 июл 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GeomLlama-xyz — созданная авторами исследовательской работы дообученная версия Llama-3.1-8B-Instruct для генерации трёхмерных конформеров молекул по строке SMILES. Модель выдаёт декартовы координаты атомов в формате XYZ: по одной строке на атом с обозначением элемента и координатами в ангстремах. Она обучена на объединённых наборах GEOM-QM9 и GEOM-Drugs, поэтому предназначена как для небольших молекул, так и для более крупных лекарственно-подобных соединений.

Это плотная авторегрессионная языковая модель семейства Llama с 7,5 млрд параметров; в метаданных указан контекст до 131 072 токенов. Для обучения использовался Axolotl и LoRA с последующим объединением адаптера с базовыми весами; также применялись данные для репетиции общих инструкций. Модель принимает текстовую инструкцию со SMILES и генерирует текстовые координаты, которые можно разобрать как блок XYZ. Лицензия указана как llama3.1; использование должно соответствовать её условиям и условиям базовой модели Meta.

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

  • генерация XYZ-координат молекулы по SMILES
  • получение стартовой геометрии для молекулярного моделирования
  • создание конформеров небольших молекул из набора QM9
  • генерация геометрий лекарственно-подобных молекул

Ограничения

Модель генерирует координаты как текст; README не сообщает об оценках точности геометрий или гарантиях физической корректности. Для воспроизведения результатов статьи требуется использовать обучающий формат Alpaca и точный промпт эксперимента.

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

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

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

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

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

Открыть на Hugging Face

Llama-3.1-8B-GeomLlama-xyz

Built with Llama. Built with Axolotl.

GeomLlama-xyz 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 Cartesian XYZ coordinates (one element x y z line per atom). It is one of two models from our paper; the companion model, Llama-3.1-8B-GeomLlama-zmatrix, emits Fenske–Hall Z-matrix internal coordinates instead.

The model was trained jointly ("hybrid") on GEOM-QM9 and GEOM-Drugs, so it covers both small molecules and larger drug-like molecules with a single set of weights.

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-xyz"
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 xyz 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

One atom per line, element x y z in Ångström:

C -4.344237 -2.044144 -0.978303
C -3.501234  ...
...

Parse directly as an XYZ block (no header row is emitted).

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: GEOM-QM9 + GEOM-Drugs, Cartesian XYZ targets (ori_xyz), plus the Alpaca instruction dataset 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
Ревизия весов
e6b4cbc

0 моделей