monsoon-nlp / llama3-biotoken3pretrain-kaniwa

huggingface.co
Total runs: 13
24-hour runs: 0
7-day runs: 3
30-day runs: 12
Model's Last Updated: May 25 2024

Introduction of llama3-biotoken3pretrain-kaniwa

Model Details of llama3-biotoken3pretrain-kaniwa

llama3-biotoken3pretrain-kaniwa

This is a LoRA adapter.

The base model is Llama 3 quantized by Unsloth: unsloth/llama-3-8b-bnb-4bit

The tokenizer has added "biotokens" ∎A, ∎C, ∎G, and ∎T.

The dataset was ~20% of BYU's 2019 kaniwa ( Chenopodium pallidicaule ) genome, from https://genomevolution.org/coge/GenomeInfo.pl?gid=53872

The adapter was finetuned for several hours on an A100 GPU. The data was split into ~6k nucleotide snippets with an Alpaca like message format.

Training Notebook (before copying over to Lambda): https://colab.research.google.com/drive/1IrRBC2LKlU7_7zjzmmzslT0uDOacwyfO?usp=sharing

Sample message:

Write information about the nucleotide sequence.

### Sequence:
∎G∎C∎C∎T∎A∎T∎A∎G∎T∎G∎T∎G∎T∎A∎G...

### Annotation:
Information about location in the kaniwa chromosome: >lcl|Cp5
Usage
Inference with DNA sequence
from peft import AutoPeftModelForCausalLM
from transformers import AutoTokenizer

model = AutoPeftModelForCausalLM.from_pretrained("monsoon-nlp/llama3-biotoken3pretrain-kaniwa", load_in_4bit=True).to("cuda")
tokenizer = AutoTokenizer.from_pretrained("monsoon-nlp/llama3-biotoken3pretrain-kaniwa")
tokenizer.pad_token = tokenizer.eos_token # pad fix

qed = "∎" # from math symbols, used in pretraining
sequence = "".join([(qed + nt.upper()) for nt in "GCCTATAGTGTGTAGCTAATGAGCCTAGGTTATCGACCCTAATCT"])

inputs = tokenizer(f"{prefix}{sequence}{annotation}", return_tensors="pt")
outputs = model.generate(input_ids=inputs["input_ids"].to("cuda"), max_new_tokens=50)
sample = tokenizer.batch_decode(outputs, skip_special_tokens=False)[0]
LoRA finetuning on a new task
from transformers import AutoTokenizer
from trl import SFTTrainer
from unsloth import FastLanguageModel

model, _ = FastLanguageModel.from_pretrained(
    model_name = "monsoon-nlp/llama3-biotoken3pretrain-kaniwa",
    max_seq_length = 6_500, # max 6,000 bp for AgroNT tasks
    dtype = None,
    load_in_4bit = True,
    resize_model_vocab=128260, # includes biotokens
)
tokenizer = AutoTokenizer.from_pretrained("monsoon-nlp/llama3-biotoken3pretrain-kaniwa")
tokenizer.pad_token = tokenizer.eos_token # pad fix

trainer = SFTTrainer(
    model = model,
    tokenizer = tokenizer,
...
)

This llama model was trained 2x faster with Unsloth and Huggingface's TRL library.

Genome Citation

Mangelson H, et al. The genome of Chenopodium pallidicaule : an emerging Andean super grain. Appl. Plant Sci. 2019;7:e11300. doi: 10.1002/aps3.11300

Runs of monsoon-nlp llama3-biotoken3pretrain-kaniwa on huggingface.co

13
Total runs
0
24-hour runs
1
3-day runs
3
7-day runs
12
30-day runs

More Information About llama3-biotoken3pretrain-kaniwa huggingface.co Model

More llama3-biotoken3pretrain-kaniwa license Visit here:

https://choosealicense.com/licenses/llama3

llama3-biotoken3pretrain-kaniwa huggingface.co

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

llama3-biotoken3pretrain-kaniwa huggingface.co Url

https://huggingface.co/monsoon-nlp/llama3-biotoken3pretrain-kaniwa

monsoon-nlp llama3-biotoken3pretrain-kaniwa online free

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

monsoon-nlp llama3-biotoken3pretrain-kaniwa online free url in huggingface.co:

https://huggingface.co/monsoon-nlp/llama3-biotoken3pretrain-kaniwa

llama3-biotoken3pretrain-kaniwa install

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

llama3-biotoken3pretrain-kaniwa install url in huggingface.co:

https://huggingface.co/monsoon-nlp/llama3-biotoken3pretrain-kaniwa

Url of llama3-biotoken3pretrain-kaniwa

llama3-biotoken3pretrain-kaniwa huggingface.co Url

Provider of llama3-biotoken3pretrain-kaniwa huggingface.co

monsoon-nlp
ORGANIZATIONS

Other API from monsoon-nlp

huggingface.co

Total runs: 49
Run Growth: 29
Growth Rate: 61.70%
Updated:September 03 2023
huggingface.co

Total runs: 17
Run Growth: 8
Growth Rate: 47.06%
Updated:February 25 2025
huggingface.co

Total runs: 15
Run Growth: -2
Growth Rate: -14.29%
Updated:February 03 2025
huggingface.co

Total runs: 7
Run Growth: -8
Growth Rate: -114.29%
Updated:May 23 2021