|
from os import path, listdir
|
|
import platform
|
|
from typing import List
|
|
|
|
|
|
def show_system_info():
|
|
try:
|
|
print(f"Running on {platform.system()} platform")
|
|
print(f"OS: {platform.platform()}")
|
|
print(f"Processor: {platform.processor()}")
|
|
except Exception as ex:
|
|
print(f"Error occurred while getting system information {ex}")
|
|
|
|
|
|
def get_models_from_text_file(file_path: str) -> List:
|
|
models = []
|
|
with open(file_path, "r") as file:
|
|
lines = file.readlines()
|
|
for repo_id in lines:
|
|
if repo_id.strip() != "":
|
|
models.append(repo_id.strip())
|
|
return models
|
|
|
|
|
|
def get_image_file_extension(image_format: str) -> str:
|
|
if image_format == "JPEG":
|
|
return ".jpg"
|
|
elif image_format == "PNG":
|
|
return ".png"
|
|
|
|
|
|
def get_files_in_dir(root_dir: str) -> List:
|
|
models = []
|
|
models.append("None")
|
|
for file in listdir(root_dir):
|
|
if file.endswith((".gguf", ".safetensors")):
|
|
models.append(path.join(root_dir, file))
|
|
return models
|
|
|