Views
No views yet
gpt2-medium-finetuned-contract-gen is a model specialized in generating Solidity contract codes. Derived from the gpt2-medium model by Hugging Face, it's been meticulously trained on an extensive set of Solidity contracts and patterns, making it apt for assisting in drafting or suggesting contract structures.gpt2-medium model, it retains the broader capabilities of the parent model while demonstrating a keen proficiency in understanding and generating Solidity-centric texts.0.3127 on the evaluation set.5e-054442betas=(0.9,0.999), epsilon=1e-08)2414| Training Loss | Epoch | Step | Validation Loss |
|---|---|---|---|
| 0.4744 | 0.21 | 1000 | 0.4736 |
| 0.467 | 0.41 | 2000 | 0.4146 |
| 0.4089 | 0.62 | 3000 | 0.3852 |
| 0.4018 | 0.83 | 4000 | 0.3688 |
| 0.3475 | 1.04 | 5000 | 0.3523 |
| 0.2751 | 1.24 | 6000 | 0.3434 |
| 0.2966 | 1.45 | 7000 | 0.3334 |
| 0.292 | 1.66 | 8000 | 0.3230 |
| 0.2899 | 1.87 | 9000 | 0.3200 |
| 0.2508 | 2.07 | 10000 | 0.3164 |
| 0.28 | 2.28 | 11000 | 0.3127 |
4.31.02.0.1+cu1182.14.20.13.31from transformers import AutoTokenizer, AutoModelForCausalLM
2
3# Load the model and tokenizer
4tokenizer = AutoTokenizer.from_pretrained("ckandemir/gpt2-medium-finetuned-contract-gen")
5model = AutoModelForCausalLM.from_pretrained("ckandemir/gpt2-medium-finetuned-contract-gen")
6
7# Input your code prompt
8input_text = "contract MyToken"
9input_ids = tokenizer.encode(input_text, return_tensors='pt')
10sample_output = model.generate(input_ids, do_sample=True, max_length=400, num_return_sequences=1, temperature=0.7)
11
12# Decode and print the generated text
13generated_text = tokenizer.decode(sample_output[0], skip_special_tokens=True)
14print(generated_text)
15