infly / OpenCoder-1.5B-Instruct

huggingface.co
Total runs: 1.1K
24-hour runs: 0
7-day runs: 155
30-day runs: 684
Model's Last Updated: November 14 2024
text-generation

Introduction of OpenCoder-1.5B-Instruct

Model Details of OpenCoder-1.5B-Instruct

OpenCoder-Icon

🏠 Home Page |    🤗 Model |    📊 Dataset |    📄 Paper |    🚀 Demo

1. Introduction

OpenCoder is an open and reproducible code LLM family which includes 1.5B and 8B base and chat models, supporting both English and Chinese languages. Starting from scratch, OpenCoder is pretrained on 2.5 trillion tokens composed of 90% raw code and 10% code-related web data, and supervised finetuned on over 4.5M high-quality SFT examples, finally reaching the performance of top-tier code LLMs. We provide not only model weights and inference code, but also the reproducible training data, the complete data processing pipeline, rigorous experimental ablation results, and detailed training protocols. Empowering researchers to build and innovate, OpenCoder is your open foundation for advancing code AI.

  • Complete Open Source : OpenCoder ensures full transparency by releasing not only the model weights and forthcoming inference code but also the complete data-cleaning code for training. This release includes high-quality synthetic data, an extensive set of checkpoints, and a dataset of over 4.5 million supervised fine-tuning (SFT) entries, making OpenCoder one of the most comprehensively open-sourced models available.
  • Comprehensive Experimental Analysis : OpenCoder is rigorously tested through extensive ablation studies on various data-cleaning strategies and training processes, including file-level and repository-level deduplication experiments, ensuring thorough exploration and validation of the model’s performance.
  • High-Quality Synthetic Data : OpenCoder provides a fully developed synthetic data generation process and over 4.5 million SFT data entries, establishing a robust data foundation for model training and evaluation.
  • Exceptional Performance : OpenCoder achieves high performance across multiple language model benchmarks, positioning it among the leading open-source models for code.
2. Models
Model Sequence Length Download
OpenCoder-1.5B-Base 4K 🤗 HuggingFace
OpenCoder-8B-Base 8K 🤗 HuggingFace
OpenCoder-1.5B-Instruct 4K 🤗 HuggingFace
OpenCoder-8B-Instruct 8K 🤗 HuggingFace
3. Datasets
Pre-training
Dataset Size Download
fineweb-code-corpus 148 GB 🤗 HuggingFace
fineweb-math-corpus 10 GB 🤗 HuggingFace
Post-training
Dataset Num Download
opencoder-sft-stage1 4.21 M 🤗 HuggingFace
opencoder-sft-stage2 375 K 🤗 HuggingFace

This is not the end; we are organizing the remaining data and uploading it progressively.

4. Benchmarks

Note: For the detailed evaluation results, please refer to our paper .

model OpenCoder-1.5B-Instruct OpenCoder-8B-Instruct
HumanEval(+) 72.5 (67.7) 83.5 (78.7)
MBPP(+) 72.7 (61.9) 79.1 (69.0)
BigCodeBench 33.3 40.3
BigCodeBench-Hard 11.5 16.9
LiveCodeBench 12.8 23.2
MultiPL-E (AVG) 57.5 71.0
5. Inference
Inference with Huggingface's Transformers
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM

model_name = "infly/OpenCoder-1.5B-Instruct"
model = AutoModelForCausalLM.from_pretrained(model_name,
                                             torch_dtype=torch.bfloat16,
                                             device_map="auto",
                                             trust_remote_code=True)
tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)

messages=[
    { 'role': 'user', 'content': "write a quick sort algorithm in python."}
]

inputs = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt")

outputs = model.generate(inputs, max_new_tokens=512, do_sample=False)

result = tokenizer.decode(outputs[0][len(inputs[0]):], skip_special_tokens=True)
print(result)
6. License

OpenCoder series (including Base and Chat) support commercial applications under a permissive License .

7. Citation
@inproceedings{Huang2024OpenCoderTO,
  title={OpenCoder: The Open Cookbook for Top-Tier Code Large Language Models},
  author={Siming Huang and Tianhao Cheng and Jason Klein Liu and Jiaran Hao and Liuyihan Song and Yang Xu and J. Yang and J. H. Liu and Chenchen Zhang and Linzheng Chai and Ruifeng Yuan and Zhaoxiang Zhang and Jie Fu and Qian Liu and Ge Zhang and Zili Wang and Yuan Qi and Yinghui Xu and Wei Chu},
  year={2024},
  url={https://arxiv.org/pdf/2411.04905}
}

Runs of infly OpenCoder-1.5B-Instruct on huggingface.co

1.1K
Total runs
0
24-hour runs
54
3-day runs
155
7-day runs
684
30-day runs

More Information About OpenCoder-1.5B-Instruct huggingface.co Model

More OpenCoder-1.5B-Instruct license Visit here:

https://choosealicense.com/licenses/inf

OpenCoder-1.5B-Instruct huggingface.co

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

OpenCoder-1.5B-Instruct huggingface.co Url

https://huggingface.co/infly/OpenCoder-1.5B-Instruct

infly OpenCoder-1.5B-Instruct online free

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

infly OpenCoder-1.5B-Instruct online free url in huggingface.co:

https://huggingface.co/infly/OpenCoder-1.5B-Instruct

OpenCoder-1.5B-Instruct install

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

OpenCoder-1.5B-Instruct install url in huggingface.co:

https://huggingface.co/infly/OpenCoder-1.5B-Instruct

Url of OpenCoder-1.5B-Instruct

OpenCoder-1.5B-Instruct huggingface.co Url

Provider of OpenCoder-1.5B-Instruct huggingface.co

infly
ORGANIZATIONS

Other API from infly

huggingface.co

Total runs: 151
Run Growth: 0
Growth Rate: 0.00%
Updated:April 30 2025
huggingface.co

Total runs: 35
Run Growth: 30
Growth Rate: 85.71%
Updated:July 25 2024
huggingface.co

Total runs: 15
Run Growth: 11
Growth Rate: 73.33%
Updated:July 25 2024