Downloads · 30 days
85
14% of all-time downloads
gpjt/1xrtx3090-moe-1
1xrtx3090-moe-1 is a text generation model from gpjt. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
This model is gpjt/1xrtx3090-moe-1, a trained-from-scratch base model that adds Mixture-of-Experts support to the GPT-2-style architecture from Sebastian Raschka's book "Build a Large Language Model (from Scratch)".
Downloads · 30 days
85
14% of all-time downloads
All-time downloads
629
Public
Parameters
459M
1.8 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors1.8 GB · 100%
From the Hugging Face model README
This model is gpjt/1xrtx3090-moe-1, a trained-from-scratch base model that adds Mixture-of-Experts support to the GPT-2-style architecture from Sebastian Raschka's book "Build a Large Language Model (from Scratch)".
Don't have high expectations for the model! It has only 446M parameters (the GPT-2 "small" size plus some extra FFNs for the MoE support) and was trained on 8,928,264,192 tokens, which means that it doesn't know many facts and is not terribly smart. If you want to do serious work, use a serious model (I like Qwen's). But if you want to build on this and see what you can do with a 2021-vintage LLM, please do feel free to play with it!
You can download and run the model for inference directly:
from transformers import pipeline
pipe = pipeline("text-generation", model="gpjt/1xrtx3090-moe-1", trust_remote_code=True)
out = pipe(
"Every effort moves you",
max_new_tokens=20,
do_sample=True,
temperature=1.4,
top_k=25,
)
print(out[0]["generated_text"])
Note that because it uses custom code, you'll need to set trust_remote_code to True.
It supports AutoTokenizer, AutoModel and AutoModelForCausalLM:
>>> from transformers import AutoTokenizer, AutoModel, AutoModelForCausalLM
>>> tokenizer = AutoTokenizer.from_pretrained("gpjt/1xrtx3090-moe-1")
>>> model = AutoModel.from_pretrained("gpjt/1xrtx3090-moe-1", trust_remote_code=True)
>>> llm_model = AutoModelForCausalLM.from_pretrained("gpjt/1xrtx3090-moe-1", trust_remote_code=True)
You can also fine-tune it; this notebook has an example.
Again, don't expect too much from this model! It's a 446M-parameter GPT-2 one, trained on a limited number of tokens. It's both dumb and ignorant ;-)