Spaces:
Runtime error
Runtime error
import torch | |
import torch.nn as nn | |
import wget | |
import json | |
import os | |
IMAGE_TO_3D_FOLDER = "./ImageTo3DModel" | |
IMAGE_TO_3D_MODEL_WEIGHTS = "pytorch_model.bin" | |
IMAGE_TO_3D_CONFIG = "config.json" | |
IMAGE_TO_3D_MODEL_URL = "https://huggingface.co/zxhezexin/openlrm-obj-base-1.1/resolve/main/pytorch_model.bin" | |
IMAGE_TO_3D_CONFIG_URL = "https://huggingface.co/zxhezexin/openlrm-obj-base-1.1/resolve/main/config.json" | |
IMAGE_TO_3D_FILES_URLS = [ | |
(IMAGE_TO_3D_MODEL_URL, IMAGE_TO_3D_MODEL_WEIGHTS), | |
(IMAGE_TO_3D_CONFIG_URL, IMAGE_TO_3D_CONFIG), | |
] | |
def ensure_image_to_3d_files_exist(): | |
os.makedirs(IMAGE_TO_3D_FOLDER, exist_ok=True) | |
for url, filename in IMAGE_TO_3D_FILES_URLS: | |
filepath = os.path.join(IMAGE_TO_3D_FOLDER, filename) | |
if not os.path.exists(filepath): | |
wget.download(url, out=filepath) | |
class OpenLRM(nn.Module): | |
def __init__(self, num_classes): | |
super().__init__() | |
self.fc = nn.Linear(100, num_classes) | |
def forward(self, x): | |
logits = self.fc(x) | |
return logits |