Spaces:
Sleeping
Sleeping
File size: 1,213 Bytes
fb8e3a6 0b9a698 fb8e3a6 f0dda31 fb8e3a6 e5718ef fb8e3a6 0b9a698 81f627e 0b9a698 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import gradio as gr
import torch
from utils import load_model, generate_random_img, schedule_function
import time
import random
import threading
from gradio_client import Client
def generate_image():
with torch.no_grad():
model = load_model('generator', 'generator_model_epoch_94.pth')
generated_image = generate_random_img(model)
return generated_image
iface = gr.Interface(
fn=generate_image,
inputs=[],
outputs=gr.outputs.Image(type='numpy'),
allow_screenshot=True,
title='Random Landscape Image Generator By Huseyn Gorbani',
description='This app generates random images, using DCFAN inspired WGAN-GP model. Special Thanks to Aladdin Persson and Emilien Dupont for their insightful repos on GitHub. Aladdin Persson (repo: https://github.com/aladdinpersson/Machine-Learning-Collection/tree/master/ML/Pytorch/GANs/4.%20WGAN-GP) Emilien Dupont (repo: https://github.com/EmilienDupont/wgan-gp/blob/master/training.py)',
css='img_styles.css',
)
if __name__ == '__main__':
scheduler_thread = threading.Thread(target=schedule_function) # avoiding sleep, again this project is for academic purposes only
# scheduler_thread.start()
iface.launch() |