Mxode / NanoLM-1B-Instruct-v1.1

huggingface.co
Total runs: 21
24-hour runs: 0
7-day runs: -1
30-day runs: -6
Model's Last Updated: September 08 2024
text-generation

Introduction of NanoLM-1B-Instruct-v1.1

Model Details of NanoLM-1B-Instruct-v1.1

NanoLM-1B-Instruct-v1.1

English | 简体中文

Introduction

In order to explore the potential of small models, I have attempted to build a series of them, which are available in the NanoLM Collections .

This is NanoLM-1B-Instruct-v1.1. The model currently supports English only .

Model Details
Nano LMs Non-emb Params Arch Layers Dim Heads Seq Len
25M 15M MistralForCausalLM 12 312 12 2K
70M 42M LlamaForCausalLM 12 576 9 2K
0.3B 180M Qwen2ForCausalLM 12 896 14 4K
1B 840M Qwen2ForCausalLM 18 1536 12 4K
How to use
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_path = 'Mxode/NanoLM-1B-Instruct-v1.1'

model = AutoModelForCausalLM.from_pretrained(model_path).to('cuda:0', torch.bfloat16)
tokenizer = AutoTokenizer.from_pretrained(model_path)


def get_response(prompt: str, **kwargs):
    generation_args = dict(
        max_new_tokens = kwargs.pop("max_new_tokens", 512),
        do_sample = kwargs.pop("do_sample", True),
        temperature = kwargs.pop("temperature", 0.7),
        top_p = kwargs.pop("top_p", 0.8),
        top_k = kwargs.pop("top_k", 40),
        **kwargs
    )

    messages = [
        {"role": "system", "content": "You are a helpful assistant."},
        {"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.input_ids, **generation_args)
    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]
    return response


prompt = "Calculate (4 - 1)^(9 - 5)"
print(get_response(prompt, do_sample=False))

"""
The expression (4 - 1)^(9 - 5) can be simplified as follows:

(4 - 1) = 3

So the expression becomes 3^(9 - 5)

3^(9 - 5) = 3^4

3^4 = 81

Therefore, (4 - 1)^(9 - 5) = 81.
"""

Runs of Mxode NanoLM-1B-Instruct-v1.1 on huggingface.co

21
Total runs
0
24-hour runs
0
3-day runs
-1
7-day runs
-6
30-day runs

More Information About NanoLM-1B-Instruct-v1.1 huggingface.co Model

More NanoLM-1B-Instruct-v1.1 license Visit here:

https://choosealicense.com/licenses/gpl-3.0

NanoLM-1B-Instruct-v1.1 huggingface.co

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

NanoLM-1B-Instruct-v1.1 huggingface.co Url

https://huggingface.co/Mxode/NanoLM-1B-Instruct-v1.1

Mxode NanoLM-1B-Instruct-v1.1 online free

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

Mxode NanoLM-1B-Instruct-v1.1 online free url in huggingface.co:

https://huggingface.co/Mxode/NanoLM-1B-Instruct-v1.1

NanoLM-1B-Instruct-v1.1 install

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

NanoLM-1B-Instruct-v1.1 install url in huggingface.co:

https://huggingface.co/Mxode/NanoLM-1B-Instruct-v1.1

Url of NanoLM-1B-Instruct-v1.1

NanoLM-1B-Instruct-v1.1 huggingface.co Url

Provider of NanoLM-1B-Instruct-v1.1 huggingface.co

Mxode
ORGANIZATIONS

Other API from Mxode