zjunlp / MolGen-large-opt

huggingface.co
Total runs: 42
24-hour runs: 0
7-day runs: 15
30-day runs: -27
Model's Last Updated: March 04 2024
text-generation

Introduction of MolGen-large-opt

Model Details of MolGen-large-opt

MolGen-large-opt

MolGen-large-opt was introduced in the paper "Domain-Agnostic Molecular Generation with Self-feedback" and first released in this repository .

Model description

MolGen-large-opt is the fine-tuned version of MolGen-large . MolGen-large is the first pre-trained model that only produces chemically valid molecules. With a training corpus of over 100 million molecules in SELFIES representation, MolGen-large learns the intrinsic structural patterns of molecules by mapping corrupted SELFIES to their original forms. Specifically, MolGen-large employs a bidirectional Transformer as its encoder and an autoregressive Transformer as its decoder. Through its carefully designed multi-task molecular prefix tuning (MPT), MolGen-large-opt can generate molecules with desired properties, making it a valuable tool for molecular optimization.

image.png

Intended uses

You can use the fine-tuned model for molecule optimization for downstream tasks. See the repository to look for fine-tune details on a task that interests you.

How to use

Molecule optimization example:

>>> from transformers import AutoTokenizer, AutoModelForSeq2SeqLM

>>> tokenizer = AutoTokenizer.from_pretrained("zjunlp/MolGen-large-opt")
>>> model = AutoModelForSeq2SeqLM.from_pretrained("zjunlp/MolGen-large-opt")

>>> sf_input = tokenizer("[N][#C][C][C][C@@H1][C][C][C][C][C][C][C][C][C][C][C][Ring1][N][=O]", return_tensors="pt")
>>> # beam search
>>> molecules = model.generate(input_ids=sf_input["input_ids"],
                              attention_mask=sf_input["attention_mask"],
                              max_length=35,
                              min_length=5,
                              num_return_sequences=5,
                              num_beams=5)
>>> sf_output = [tokenizer.decode(g, skip_special_tokens=True, clean_up_tokenization_spaces=True).replace(" ","") for g in molecules]
['[N][#C][C][C][C@@H1][C][C][C][C][C][C][C][C][C][C][C][C][Ring1][N][=O]',
'[N][#C][C][C][C@@H1][C][C][C][C][C][C][C][C][C][C][C][Ring1][N][=O]',
'[N][#C][C][C][C@@H1][C][C][C][C][C][C][C][C][C][C][C][C][C][Ring1][N][=O]',
'[N][#C][C][C][C@@H1][C][C][C][C][C][C][C][C][C][C][Ring1][N][=O]',
'[N][#C][C][C][C@@H1][C][C][C][C][C][C][C][C][C][C][C][C][C][C][Ring1][N][=O]']
BibTeX entry and citation info
@inproceedings{fang2023domain,
  author       = {Yin Fang and
                  Ningyu Zhang and
                  Zhuo Chen and
                  Xiaohui Fan and
                  Huajun Chen},
  title        = {Domain-Agnostic Molecular Generation with Chemical Feedback},
  booktitle    = {{ICLR}},
  publisher    = {OpenReview.net},
  year         = {2024},
  url          = {https://openreview.net/pdf?id=9rPyHyjfwP}
}

Runs of zjunlp MolGen-large-opt on huggingface.co

42
Total runs
0
24-hour runs
15
3-day runs
15
7-day runs
-27
30-day runs

More Information About MolGen-large-opt huggingface.co Model

MolGen-large-opt huggingface.co

MolGen-large-opt huggingface.co is an AI model on huggingface.co that provides MolGen-large-opt's model effect (), which can be used instantly with this zjunlp MolGen-large-opt model. huggingface.co supports a free trial of the MolGen-large-opt model, and also provides paid use of the MolGen-large-opt. Support call MolGen-large-opt model through api, including Node.js, Python, http.

MolGen-large-opt huggingface.co Url

https://huggingface.co/zjunlp/MolGen-large-opt

zjunlp MolGen-large-opt online free

MolGen-large-opt huggingface.co is an online trial and call api platform, which integrates MolGen-large-opt's modeling effects, including api services, and provides a free online trial of MolGen-large-opt, you can try MolGen-large-opt online for free by clicking the link below.

zjunlp MolGen-large-opt online free url in huggingface.co:

https://huggingface.co/zjunlp/MolGen-large-opt

MolGen-large-opt install

MolGen-large-opt is an open source model from GitHub that offers a free installation service, and any user can find MolGen-large-opt on GitHub to install. At the same time, huggingface.co provides the effect of MolGen-large-opt install, users can directly use MolGen-large-opt installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

MolGen-large-opt install url in huggingface.co:

https://huggingface.co/zjunlp/MolGen-large-opt

Url of MolGen-large-opt

MolGen-large-opt huggingface.co Url

Provider of MolGen-large-opt huggingface.co

zjunlp
ORGANIZATIONS

Other API from zjunlp

huggingface.co

Total runs: 1.1K
Run Growth: 363
Growth Rate: 33.21%
Updated:March 04 2024
huggingface.co

Total runs: 589
Run Growth: -601
Growth Rate: -102.04%
Updated:March 04 2024
huggingface.co

Total runs: 36
Run Growth: -50
Growth Rate: -138.89%
Updated:May 06 2024
huggingface.co

Total runs: 16
Run Growth: -14
Growth Rate: -87.50%
Updated:March 21 2023
huggingface.co

Total runs: 11
Run Growth: 0
Growth Rate: 0.00%
Updated:October 01 2025
huggingface.co

Total runs: 10
Run Growth: 3
Growth Rate: 30.00%
Updated:October 01 2025
huggingface.co

Total runs: 3
Run Growth: 0
Growth Rate: 0.00%
Updated:July 28 2023
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:December 22 2022
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:December 07 2024
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:June 09 2025
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:May 10 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:February 17 2023