codeparrot / codeparrot

huggingface.co
Total runs: 3.6K
24-hour runs: 29
7-day runs: -1.6K
30-day runs: 546
Model's Last Updated: June 24 2022
text-generation

Introduction of codeparrot

Model Details of codeparrot

CodeParrot 🦜

CodeParrot 🦜 is a GPT-2 model (1.5B parameters) trained to generate Python code. After the initial training and release of v1.0 we trained the model some more and released v1.1 (see below for details).

Usage

You can load the CodeParrot model and tokenizer directly in transformers :

from transformers import AutoTokenizer, AutoModelWithLMHead
  
tokenizer = AutoTokenizer.from_pretrained("codeparrot/codeparrot")
model = AutoModelWithLMHead.from_pretrained("codeparrot/codeparrot")

inputs = tokenizer("def hello_world():", return_tensors="pt")
outputs = model(**inputs)

or with a pipeline :

from transformers import pipeline

pipe = pipeline("text-generation", model="codeparrot/codeparrot")
outputs = pipe("def hello_world():")
Training

The model was trained on the cleaned CodeParrot 🦜 dataset in two steps. After the initial training (v1.0) the model was trained for another 30k steps resulting in v1.1 and you find the settings in the following table:

Config v1.0 v1.1
Batch size 512 512
Context size 1024 1024
Training steps 50'000 30'000
Gradient accumulation 16 16
Gradient checkpointing True True
Learning rate 2e-4 5e-5
Weight decay 0.1 0.1
Warmup steps 750 750
Schedule Cosine Cosine

The training was executed on 16 x A100 (40GB) GPUs. This setting amounts to roughly 26 + 15 billion tokens.

Performance

We evaluated the model on OpenAI's HumanEval benchmark which consists of programming challenges:

Metric v1.0 v1.1
pass@1 3.58% 3.99%
pass@10 8.03% 8.69%
pass@100 14.96% 17.88%

The pass@k metric tells the probability that at least one out of k generations passes the tests.

Resources

Runs of codeparrot codeparrot on huggingface.co

3.6K
Total runs
29
24-hour runs
156
3-day runs
-1.6K
7-day runs
546
30-day runs

More Information About codeparrot huggingface.co Model

codeparrot huggingface.co

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

codeparrot codeparrot online free

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

codeparrot codeparrot online free url in huggingface.co:

https://huggingface.co/codeparrot/codeparrot

codeparrot install

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

codeparrot install url in huggingface.co:

https://huggingface.co/codeparrot/codeparrot

Url of codeparrot

Provider of codeparrot huggingface.co

codeparrot
ORGANIZATIONS

Other API from codeparrot