Views
No views yet
Please refer to our new GitHub Wiki which documents our efforts in detail in creating the open source version of GitHub Copilot
1./run_clm_flax.py \
2 --output_dir $HOME/gpt-neo-125M-code-search-all \
3 --model_name_or_path="EleutherAI/gpt-neo-125M" \
4 --dataset_name code_search_net \
5 --dataset_config_name="all" \
6 --do_train --do_eval \
7 --block_size="512" \
8 --per_device_train_batch_size="32" \
9 --per_device_eval_batch_size="64" \
10 --preprocessing_num_workers="8" \
11 --learning_rate="1.2e-4" \
12 --num_train_epochs 20 \
13 --warmup_steps 3000 \
14 --adam_beta1="0.9" \
15 --adam_beta2="0.95" \
16 --weight_decay="0.1" \
17 --overwrite_output_dir \
18 --logging_steps="25" \
19 --eval_steps="500" \
20 --push_to_hub="False" \
21 --report_to="all" \
22 --dtype="bfloat16" \
23 --skip_memory_metrics="True" \
24 --save_steps="500" \
25 --save_total_limit 10 \
26 --report_to="wandb" \
27 --run_name="gpt-neo-125M-code-search-all"1
2from transformers import AutoModelForCausalLM, AutoTokenizer, FlaxAutoModelForCausalLM
3
4model = AutoModelForCausalLM.from_pretrained("flax-community/gpt-neo-125M-code-clippy-code-search-all")
5
6tokenizer = AutoTokenizer.from_pretrained("flax-community/gpt-neo-125M-code-clippy-code-search-all")
7
8prompt = """def greet(name):
9 '''A function to greet user. Given a user name it should say hello'''
10"""
11
12input_ids = tokenizer(prompt, return_tensors='pt').input_ids.to(device)
13
14start = input_ids.size(1)
15
16out = model.generate(input_ids, do_sample=True, max_length=50, num_beams=2,
17
18 early_stopping=True, eos_token_id=tokenizer.eos_token_id, )
19
20print(tokenizer.decode(out[0][start:]))
21