Views
No views yet
1from transformers import VisionEncoderDecoderModel, ViTFeatureExtractor, AutoTokenizer
2from PIL import Image
3import torch
4
5# Load the model
6model = VisionEncoderDecoderModel.from_pretrained("Thehunter99/vit-codegpt-cadcoder")
7feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224")
8tokenizer = AutoTokenizer.from_pretrained("microsoft/CodeGPT-small-py")
9
10# Load and process image
11image = Image.open("path/to/your/cad_image.png")
12pixel_values = feature_extractor(images=image, return_tensors="pt").pixel_values
13
14# Generate CAD code
15with torch.no_grad():
16 generated_ids = model.generate(
17 pixel_values,
18 max_length=256,
19 num_beams=4,
20 early_stopping=True,
21 pad_token_id=tokenizer.eos_token_id
22 )
23
24generated_code = tokenizer.decode(generated_ids[0], skip_special_tokens=True)
25print(generated_code)1import cadquery as cq
2
3# Create a simple cube
4result = cq.Workplane("XY").box(10, 10, 10)1@misc{vit-codegpt-cadcoder,
2 title={VIT-CodeGPT CAD Code Generator},
3 author={Your Name},
4 year={2024},
5 publisher={Hugging Face},
6 url={https://huggingface.co/Thehunter99/vit-codegpt-cadcoder}
7}