/ Модель

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

Контекст
32 768 токенов
Параметры
7,1 млрд
Размер весов
15,2 ГБ
Лицензия
CC BY-NC-SA 4.0
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-7B-Instruct
Опубликована
2 авг 2025

OmniChem-7B-v1

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

Специализированная модель на базе Qwen2.5-7B-Instruct для химических рассуждений, планирования синтеза и анализа свойств веществ.

72скачиваний за 30 дней2лайкавеса обновлены23 июл 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

OmniChem-7B-v1 — специализированная языковая модель для химии, разработанная командой OmniChem. Это причинная трансформерная модель с архитектурой Qwen2, обученная на базе Qwen2.5-7B-Instruct: авторы продолжили предварительное обучение на специализированном корпусе объёмом 5 млрд токенов, а затем дообучили модель на парах вопросов и ответов и примерах рассуждений. В репозитории доступны веса Safetensors; модель содержит 7,1 млрд параметров и принимает текстовые инструкции, выдавая текстовые ответы.

Модель предназначена для химических исследовательских задач, включая планирование синтеза, анализ и оптимизацию физико-химических свойств и фот физических свойств веществ. Авторы заявляют, что обучение на физических ограничениях и структурированных рассуждениях помогает снижать фактические ошибки. Метаданные указывают контекст до 32 768 токенов; README описывает расширение до 128 000 токенов с YaRN при соответствующей настройке. Модель совместима с Transformers версии 4.40.0 и выше. Лицензия CC BY-NC-SA 4.0 разрешает использование на указанных условиях, включая ограничения на коммерческое применение.

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

  • планирование химического синтеза по описанию целевого соединения
  • оценка и оптимизация физико-химических свойств веществ
  • анализ фот физических свойств соединений
  • ответы на вопросы по химии с пошаговыми рассуждениями

Ограничения

Несмотря на заявленное снижение галлюцинаций, ответы могут содержать фактические ошибки и требуют проверки специалистом. Лицензия CC BY-NC-SA 4.0 предусматривает ограничения на коммерческое использование; расширение контекста до 128 000 токенов требует настройки YaRN.

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

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

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

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

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

Открыть на Hugging Face

Introduction

OmniChem is a new series of large language models specialized for the domain of chemistry. It is designed to address the critical challenge of model hallucination in scientific applications. For OmniChem, we release this 7B instruction-tuned model with strong reasoning capabilities.

OmniChem brings the following key innovations:

  • Systematic Hallucination Mitigation: Significantly mitigates model hallucination by internalizing physical constraints and structured reasoning patterns, reducing the generation of factually incorrect text.
  • Expert-Level Chemistry Capabilities: Demonstrates high performance in core chemistry research tasks, including photophysical property modulation, physicochemical property optimization, and synthesis planning.
  • Built on a Strong Foundation: Built upon Qwen2.5-7B-Instruct through continued pre-training on a 5-billion-token specialized corpus and fine-tuned with 199,589 QA pairs and 363,045 Chain-of-Thought (CoT) entries.The dataset is publicly available on OmniChem-563K(https://huggingface.co/datasets/Billy-Liu-DUT/OmniChem)

This repo contains the instruction-tuned 7B OmniChem model, which has the following features:

  • Type: Causal Language Model, Specialized for Chemistry
  • Training Stage: Continued Pre-training & Fine-tuning on Qwen2.5-7B-Instruct
  • Architecture: Transformer with RoPE, SwiGLU, and RMSNorm
  • Number of Parameters: 7B
  • Number of Attention Heads (GQA): 28 for Q and 4 for KV
  • Context Length: Supports up to 128K tokens
  • License: CC BY-NC-SA 4.0 (for academic, non-commercial use)

Requirements

The code for OmniChem is compatible with the latest Hugging Face transformers library. We advise you to use version 4.40.0 or higher. Using older versions may result in unexpected errors.

pip install --upgrade transformers

Quickstart

Here is a code snippet showing how to load the OmniChem model and tokenizer to generate content for a chemistry-related query.

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

model_name = "Billy-Liu-DUT/OmniChem-7B-v1"

model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto", # or torch.bfloat16 for better performance
    device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained(model_name)

# Example prompt for a chemistry task
prompt = "Plan a synthetic route for the small molecule drug lidocaine."
messages = [
    {"role": "system", "content": "You are a chemistry expert. Your task is to answer the user's problem using the most academic and rigorous professor-level language in a structured format. Think step by step."},
    {"role": "user", "content": prompt}
]

text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)

generated_ids = model.generate(
    **model_inputs,
    max_new_tokens=1024,
    do_sample=True,
    temperature=0.7,
    top_p=0.9,
)
generated_ids = [
    output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
]

response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]
print(response)

Processing Long Texts

To handle extensive inputs exceeding 32,768 tokens, we utilize YaRN, a technique for enhancing model length extrapolation. For supported frameworks, you can add the following to config.json to enable YaRN for contexts up to 128K tokens:

{
  "rope_scaling": {
    "factor": 4.0,
    "original_max_position_embeddings": 32768,
    "type": "yarn"
  }
}

License

This model is licensed under CC BY-NC-SA 4.0 for non-commercial use. Commercial use requires explicit permission. Contact [liubilly@mail.dlut.edu.cn] for inquiries.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
47627ff

0 моделей