|
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 |
|
|