Skip to content

Commit 3d0a5a1

Browse files
committed
Update version
1 parent 7306532 commit 3d0a5a1

File tree

5 files changed

+56
-47
lines changed

5 files changed

+56
-47
lines changed

src/app.py

+1
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,7 @@
256256
exit()
257257

258258
# parser.print_help()
259+
print("FastSD CPU - ", APP_VERSION)
259260
show_system_info()
260261
print(f"Using device : {constants.DEVICE}")
261262

src/constants.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
cpu_cores = cpu_count()
44
cpus = cpu_cores // 2 if cpu_cores else 0
5-
APP_VERSION = "v1.0.0 beta 100"
5+
APP_VERSION = "v1.0.0 beta 120"
66
LCM_DEFAULT_MODEL = "stabilityai/sd-turbo"
77
LCM_DEFAULT_MODEL_OPENVINO = "rupeshs/sd-turbo-openvino"
88
APP_NAME = "FastSD CPU"

src/frontend/gui/app_window.py

+35-29
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,48 @@
1+
from datetime import datetime
2+
3+
from app_settings import AppSettings
4+
from backend.models.lcmdiffusion_setting import DiffusionTask
5+
from constants import (
6+
APP_NAME,
7+
APP_VERSION,
8+
DEVICE,
9+
LCM_DEFAULT_MODEL,
10+
LCM_DEFAULT_MODEL_OPENVINO,
11+
)
12+
from context import Context
13+
from frontend.gui.image_generator_worker import ImageGeneratorWorker
14+
from frontend.gui.image_variations_widget import ImageVariationsWidget
15+
from frontend.gui.img2img_widget import Img2ImgWidget
16+
from frontend.utils import (
17+
enable_openvino_controls,
18+
get_valid_model_id,
19+
is_reshape_required,
20+
)
21+
from paths import FastStableDiffusionPaths
22+
from PIL.ImageQt import ImageQt
23+
from PyQt5 import QtCore, QtWidgets
24+
from PyQt5.QtCore import QSize, Qt, QThreadPool, QUrl
25+
from PyQt5.QtGui import QDesktopServices, QPixmap
126
from PyQt5.QtWidgets import (
2-
QWidget,
3-
QPushButton,
27+
QCheckBox,
28+
QComboBox,
29+
QFileDialog,
430
QHBoxLayout,
5-
QVBoxLayout,
631
QLabel,
732
QLineEdit,
833
QMainWindow,
34+
QPushButton,
35+
QSizePolicy,
936
QSlider,
10-
QTabWidget,
1137
QSpacerItem,
12-
QSizePolicy,
13-
QComboBox,
14-
QCheckBox,
38+
QTabWidget,
1539
QTextEdit,
1640
QToolButton,
17-
QFileDialog,
41+
QVBoxLayout,
42+
QWidget,
1843
)
19-
from PyQt5 import QtWidgets, QtCore
20-
from PyQt5.QtGui import QPixmap, QDesktopServices
21-
from PyQt5.QtCore import QSize, QThreadPool, Qt, QUrl
2244

23-
from PIL.ImageQt import ImageQt
24-
from constants import (
25-
LCM_DEFAULT_MODEL,
26-
LCM_DEFAULT_MODEL_OPENVINO,
27-
APP_NAME,
28-
APP_VERSION,
29-
)
30-
from frontend.gui.image_generator_worker import ImageGeneratorWorker
31-
from frontend.gui.img2img_widget import Img2ImgWidget
32-
from frontend.gui.image_variations_widget import ImageVariationsWidget
33-
from app_settings import AppSettings
34-
from paths import FastStableDiffusionPaths
35-
from frontend.utils import is_reshape_required
36-
from context import Context
3745
from models.interface_types import InterfaceType
38-
from constants import DEVICE
39-
from frontend.utils import enable_openvino_controls, get_valid_model_id
40-
from backend.models.lcmdiffusion_setting import DiffusionTask
4146

4247
# DPI scale fix
4348
QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling, True)
@@ -390,9 +395,10 @@ def create_settings_tab(self):
390395
def create_about_tab(self):
391396
self.label = QLabel()
392397
self.label.setAlignment(Qt.AlignCenter)
398+
current_year = datetime.now().year
393399
self.label.setText(
394400
f"""<h1>FastSD CPU {APP_VERSION}</h1>
395-
<h3>(c)2023 - 2024 Rupesh Sreeraman</h3>
401+
<h3>(c)2023 - {current_year} Rupesh Sreeraman</h3>
396402
<h3>Faster stable diffusion on CPU</h3>
397403
<h3>Based on Latent Consistency Models</h3>
398404
<h3>GitHub : https://github.com/rupeshs/fastsdcpu/</h3>"""

src/frontend/webui/realtime_ui.py

+10-9
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
import gradio as gr
2-
from backend.lcm_text_to_image import LCMTextToImage
3-
from backend.models.lcmdiffusion_setting import LCMLora, LCMDiffusionSetting
4-
from constants import DEVICE, LCM_DEFAULT_MODEL_OPENVINO
1+
import base64
2+
from datetime import datetime
53
from time import perf_counter
4+
5+
import gradio as gr
66
import numpy as np
7+
from backend.device import get_device_name, is_openvino_device
8+
from backend.lcm_text_to_image import LCMTextToImage
9+
from backend.models.lcmdiffusion_setting import LCMDiffusionSetting, LCMLora
10+
from constants import APP_VERSION, DEVICE, LCM_DEFAULT_MODEL_OPENVINO
711
from cv2 import imencode
8-
import base64
9-
from backend.device import get_device_name
10-
from constants import APP_VERSION
11-
from backend.device import is_openvino_device
1212

1313
lcm_text_to_image = LCMTextToImage()
1414
lcm_lora = LCMLora(
@@ -83,8 +83,9 @@ def predict(
8383

8484
def _get_footer_message() -> str:
8585
version = f"<center><p> {APP_VERSION} "
86+
current_year = datetime.now().year
8687
footer_msg = version + (
87-
' © 2023 - 2024 <a href="https://github.com/rupeshs">'
88+
f' © 2023 - {current_year} <a href="https://github.com/rupeshs">'
8889
" Rupesh Sreeraman</a></p></center>"
8990
)
9091
return footer_msg

src/frontend/webui/ui.py

+9-8
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
1+
from datetime import datetime
2+
13
import gradio as gr
24
from backend.device import get_device_name
35
from constants import APP_VERSION
4-
from frontend.webui.text_to_image_ui import get_text_to_image_ui
5-
from frontend.webui.image_to_image_ui import get_image_to_image_ui
6+
from frontend.webui.controlnet_ui import get_controlnet_ui
67
from frontend.webui.generation_settings_ui import get_generation_settings_ui
7-
from frontend.webui.models_ui import get_models_ui
8+
from frontend.webui.image_to_image_ui import get_image_to_image_ui
89
from frontend.webui.image_variations_ui import get_image_variations_ui
9-
from frontend.webui.upscaler_ui import get_upscaler_ui
1010
from frontend.webui.lora_models_ui import get_lora_models_ui
11-
from frontend.webui.controlnet_ui import get_controlnet_ui
12-
from paths import FastStableDiffusionPaths
11+
from frontend.webui.models_ui import get_models_ui
12+
from frontend.webui.text_to_image_ui import get_text_to_image_ui
13+
from frontend.webui.upscaler_ui import get_upscaler_ui
1314
from state import get_settings
1415

15-
1616
app_settings = get_settings()
1717

1818

1919
def _get_footer_message() -> str:
2020
version = f"<center><p> {APP_VERSION} "
21+
current_year = datetime.now().year
2122
footer_msg = version + (
22-
' © 2023 - 2024 <a href="https://github.com/rupeshs">'
23+
f' © 2023 - {current_year} <a href="https://github.com/rupeshs">'
2324
" Rupesh Sreeraman</a></p></center>"
2425
)
2526
return footer_msg

0 commit comments

Comments
 (0)