teknium / Replit-v1-CodeInstruct-3B-fp16

huggingface.co
Total runs: 19
24-hour runs: 0
7-day runs: 6
30-day runs: 12
Model's Last Updated: June 07 2023
text-generation

Introduction of Replit-v1-CodeInstruct-3B-fp16

Model Details of Replit-v1-CodeInstruct-3B-fp16

Base Model: replit/replit-code-v1-3b

This model is uploaded in FP16, (half the size as the original fine tuned upload, for easier download)

This model is fine tuned on both Sahil2801's CodeAlpaca & Teknium's GPTeacher Code-Instruct to give Replit's Code model instruct capabilities.

Try this model on it's HuggingFace demo Spaces: https://huggingface.co/spaces/teknium/Replit-v1-CodeInstruct-3B

Dataset links: CodeAlpaca: https://huggingface.co/datasets/sahil2801/CodeAlpaca-20k GPTeacher subset - Code Instruct: https://github.com/teknium1/GPTeacher

This model was trained on 2x a100 80gb for 1 hour on ~25,000 code instruction/response pairs in Alpaca format.

Refer to the base models HuggingFace model card for some basic requirements to run: https://huggingface.co/replit/replit-code-v1-3b

This fine tune can be prompted like any alpaca fine tune:

### Instruction:
<prompt>

### Input:
<additional context>

### Response:

or

### Instruction:
<prompt>

### Response:

This model seems to have issues with device="auto" in the model arguments (and requires the trust_remote_code=True, so you should maybe load it like I am here:

        self.tokenizer = AutoTokenizer.from_pretrained("./Replit-CodeInstruct/", trust_remote_code=True)
        self.model = AutoModelForCausalLM.from_pretrained(
            "./Replit-CodeInstruct",
            torch_dtype=torch.bfloat16,
            trust_remote_code=True
        )
        self.model.to('cuda')

This model for me produced coherent outputs with the following sampler settings, but feel free to experiment:

max_new_tokens=128, do_sample=True, use_cache=True, temperature=0.2, top_p=0.9, eos_token_id= self.tokenizer.eos_token_id

In the tokenizer decode arguments, it also needs these settings:

skip_special_tokens=True, clean_up_tokenization_space=False

The following parameters were used with HuggingFace trainer to train the model with:

--model_name_or_path replit/replit-code-v1-3b --data_path /root/stanford_alpaca/train.json --bf16 True --output_dir /root/stanford_alpaca/model_ckpts --num_train_epochs 3 --per_device_train_batch_size 4 --per_device_eval_batch_size 1 --gradient_accumulation_steps 8 --save_strategy steps --save_steps 200 --save_total_limit 3 --learning_rate 1e-5 --weight_decay 0. --warmup_ratio 0.03 --tf32 True --run_name Replit1

Runs of teknium Replit-v1-CodeInstruct-3B-fp16 on huggingface.co

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

More Information About Replit-v1-CodeInstruct-3B-fp16 huggingface.co Model

More Replit-v1-CodeInstruct-3B-fp16 license Visit here:

https://choosealicense.com/licenses/cc-by-sa-4.0

Replit-v1-CodeInstruct-3B-fp16 huggingface.co

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

Replit-v1-CodeInstruct-3B-fp16 huggingface.co Url

https://huggingface.co/teknium/Replit-v1-CodeInstruct-3B-fp16

teknium Replit-v1-CodeInstruct-3B-fp16 online free

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

teknium Replit-v1-CodeInstruct-3B-fp16 online free url in huggingface.co:

https://huggingface.co/teknium/Replit-v1-CodeInstruct-3B-fp16

Replit-v1-CodeInstruct-3B-fp16 install

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

Replit-v1-CodeInstruct-3B-fp16 install url in huggingface.co:

https://huggingface.co/teknium/Replit-v1-CodeInstruct-3B-fp16

Url of Replit-v1-CodeInstruct-3B-fp16

Replit-v1-CodeInstruct-3B-fp16 huggingface.co Url

Provider of Replit-v1-CodeInstruct-3B-fp16 huggingface.co

teknium
ORGANIZATIONS

Other API from teknium

huggingface.co

Total runs: 8
Run Growth: -10
Growth Rate: -125.00%
Updated:September 24 2023
huggingface.co

Total runs: 2
Run Growth: 1
Growth Rate: 50.00%
Updated:September 12 2023