We are thrilled to introduce Seed-Coder, a powerful, transparent, and parameter-efficient family of open-source code models at the 8B scale, featuring base, instruct, and reasoning variants. Seed-Coder contributes to promote the evolution of open code models through the following highlights.
Model-centric:
Seed-Coder predominantly leverages LLMs instead of hand-crafted rules for code data filtering, minimizing manual effort in pretraining data construction.
Transparent:
We openly share detailed insights into our model-centric data pipeline, including methods for curating GitHub data, commits data, and code-related web data.
Powerful:
Seed-Coder achieves state-of-the-art performance among open-source models of comparable size across a diverse range of coding tasks.
This repo contains the
Seed-Coder-8B-Base
model, with the following features:
Seed-Coder-8B-Base natively supports
Fill-in-the-Middle (FIM)
tasks, where the model is given a prefix and a suffix and asked to predict the missing middle content. This allows for code infilling scenarios such as completing a function body or inserting missing logic between two pieces of code.
A typical example:
import transformers
import torch
model_id = "ByteDance-Seed/Seed-Coder-8B-Base"
pipeline = transformers.pipeline(
"text-generation",
model=model_id,
model_kwargs={"torch_dtype": torch.bfloat16},
device_map="auto",
)
# You can concatenate a prefix, a special FIM separator token, and a suffix
prefix = "def add_numbers(a, b):\n "
suffix = "\n return result"# Combine prefix and suffix following the FIM format
fim_input = '<[fim-suffix]>' + suffix + '<[fim-prefix]>' + prefix + '<[fim-middle]>'
output = pipeline(fim_input, max_new_tokens=512)
print(output[0]["generated_text"])
Evaluation
Seed-Coder-8B-Base has been evaluated on code generation, code completion, and code reasoning benchmarks, achieving state-of-the-art performance among ~8B open-source models.
Seed-Coder-8B-Base huggingface.co is an AI model on huggingface.co that provides Seed-Coder-8B-Base's model effect (), which can be used instantly with this ByteDance-Seed Seed-Coder-8B-Base model. huggingface.co supports a free trial of the Seed-Coder-8B-Base model, and also provides paid use of the Seed-Coder-8B-Base. Support call Seed-Coder-8B-Base model through api, including Node.js, Python, http.
Seed-Coder-8B-Base huggingface.co is an online trial and call api platform, which integrates Seed-Coder-8B-Base's modeling effects, including api services, and provides a free online trial of Seed-Coder-8B-Base, you can try Seed-Coder-8B-Base online for free by clicking the link below.
ByteDance-Seed Seed-Coder-8B-Base online free url in huggingface.co:
Seed-Coder-8B-Base is an open source model from GitHub that offers a free installation service, and any user can find Seed-Coder-8B-Base on GitHub to install. At the same time, huggingface.co provides the effect of Seed-Coder-8B-Base install, users can directly use Seed-Coder-8B-Base installed effect in huggingface.co for debugging and trial. It also supports api for free installation.