mirror of https://github.com/leafspark/AutoGGUF
refactor: Switch from PyQt6 to PySide6 for license compatibility
- Replaced all PyQt6 imports with PySide6 - Updated signal syntax (pyqtSignal to Signal) - Modified requirements.txt to use PySide6 - Ensured compatibility with Apache-2.0 license
This commit is contained in:
parent
260d4cd011
commit
7e61f6b3d3
|
@ -1,4 +1,3 @@
|
||||||
PyQt6~=6.7.1
|
|
||||||
psutil~=5.9.8
|
psutil~=5.9.8
|
||||||
requests~=2.32.3
|
requests~=2.32.3
|
||||||
numpy<2.0.0
|
numpy<2.0.0
|
||||||
|
@ -6,3 +5,4 @@ torch~=1.13.1
|
||||||
sentencepiece~=0.2.0
|
sentencepiece~=0.2.0
|
||||||
PyYAML~=6.0.2
|
PyYAML~=6.0.2
|
||||||
pynvml~=11.5.3
|
pynvml~=11.5.3
|
||||||
|
PySide6~=6.7.2
|
|
@ -6,9 +6,9 @@
|
||||||
|
|
||||||
import psutil
|
import psutil
|
||||||
import requests
|
import requests
|
||||||
from PyQt6.QtCore import *
|
from PySide6.QtCore import *
|
||||||
from PyQt6.QtGui import *
|
from PySide6.QtGui import *
|
||||||
from PyQt6.QtWidgets import *
|
from PySide6.QtWidgets import *
|
||||||
|
|
||||||
|
|
||||||
from DownloadThread import DownloadThread
|
from DownloadThread import DownloadThread
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
import zipfile
|
import zipfile
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
from PyQt6.QtCore import *
|
from PySide6.QtCore import *
|
||||||
|
|
||||||
|
|
||||||
class DownloadThread(QThread):
|
class DownloadThread(QThread):
|
||||||
progress_signal = pyqtSignal(int)
|
progress_signal = Signal(int)
|
||||||
finished_signal = pyqtSignal(str)
|
finished_signal = Signal(str)
|
||||||
error_signal = pyqtSignal(str)
|
error_signal = Signal(str)
|
||||||
|
|
||||||
def __init__(self, url, save_path):
|
def __init__(self, url, save_path):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import pynvml
|
import pynvml
|
||||||
from PyQt6.QtCore import QTimer
|
from PySide6.QtCore import QTimer
|
||||||
from PyQt6.QtGui import QPainter, QPen, QColor
|
from PySide6.QtGui import QPainter, QPen, QColor
|
||||||
from PyQt6.QtWidgets import (
|
from PySide6.QtWidgets import (
|
||||||
QWidget,
|
QWidget,
|
||||||
QHBoxLayout,
|
QHBoxLayout,
|
||||||
QVBoxLayout,
|
QVBoxLayout,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
from PyQt6.QtWidgets import QWidget, QHBoxLayout, QLineEdit, QComboBox, QPushButton
|
from PySide6.QtWidgets import QWidget, QHBoxLayout, QLineEdit, QComboBox, QPushButton
|
||||||
from PyQt6.QtCore import pyqtSignal, QRegularExpression
|
from PySide6.QtCore import Signal, QRegularExpression
|
||||||
from PyQt6.QtGui import QDoubleValidator, QIntValidator, QRegularExpressionValidator
|
from PySide6.QtGui import QDoubleValidator, QIntValidator, QRegularExpressionValidator
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import time
|
import time
|
||||||
import os
|
import os
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
|
|
||||||
class KVOverrideEntry(QWidget):
|
class KVOverrideEntry(QWidget):
|
||||||
deleted = pyqtSignal(QWidget)
|
deleted = Signal(QWidget)
|
||||||
|
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
import logging
|
import logging
|
||||||
from logging.handlers import RotatingFileHandler
|
from logging.handlers import RotatingFileHandler
|
||||||
import os
|
import os
|
||||||
import sys
|
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from PyQt6.QtWidgets import *
|
from PySide6.QtWidgets import *
|
||||||
|
|
||||||
|
|
||||||
class ModelInfoDialog(QDialog):
|
class ModelInfoDialog(QDialog):
|
||||||
|
|
|
@ -1,29 +1,19 @@
|
||||||
from PyQt6.QtWidgets import *
|
|
||||||
from PyQt6.QtCore import *
|
|
||||||
from PyQt6.QtGui import *
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
import psutil
|
|
||||||
import subprocess
|
|
||||||
import time
|
|
||||||
import signal
|
import signal
|
||||||
import json
|
import subprocess
|
||||||
import platform
|
|
||||||
import requests
|
from PySide6.QtCore import *
|
||||||
import zipfile
|
|
||||||
import traceback
|
|
||||||
from datetime import datetime
|
|
||||||
from imports_and_globals import open_file_safe
|
from imports_and_globals import open_file_safe
|
||||||
from localizations import *
|
from localizations import *
|
||||||
|
|
||||||
|
|
||||||
class QuantizationThread(QThread):
|
class QuantizationThread(QThread):
|
||||||
# Define custom signals for communication with the main thread
|
# Define custom signals for communication with the main thread
|
||||||
output_signal = pyqtSignal(str)
|
output_signal = Signal(str)
|
||||||
status_signal = pyqtSignal(str)
|
status_signal = Signal(str)
|
||||||
finished_signal = pyqtSignal()
|
finished_signal = Signal()
|
||||||
error_signal = pyqtSignal(str)
|
error_signal = Signal(str)
|
||||||
model_info_signal = pyqtSignal(dict)
|
model_info_signal = Signal(dict)
|
||||||
|
|
||||||
def __init__(self, command, cwd, log_file):
|
def __init__(self, command, cwd, log_file):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
|
|
|
@ -1,17 +1,5 @@
|
||||||
from PyQt6.QtWidgets import *
|
from PySide6.QtCore import *
|
||||||
from PyQt6.QtCore import *
|
from PySide6.QtWidgets import *
|
||||||
from PyQt6.QtGui import *
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
import psutil
|
|
||||||
import subprocess
|
|
||||||
import time
|
|
||||||
import signal
|
|
||||||
import json
|
|
||||||
import platform
|
|
||||||
import requests
|
|
||||||
import zipfile
|
|
||||||
from datetime import datetime
|
|
||||||
|
|
||||||
|
|
||||||
class TaskListItem(QWidget):
|
class TaskListItem(QWidget):
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from PyQt6.QtWidgets import QMessageBox
|
from PySide6.QtWidgets import QMessageBox
|
||||||
from localizations import *
|
from localizations import *
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
import requests
|
import requests
|
||||||
import zipfile
|
import zipfile
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from PyQt6.QtWidgets import (
|
from PySide6.QtWidgets import (
|
||||||
QApplication,
|
QApplication,
|
||||||
QMainWindow,
|
QMainWindow,
|
||||||
QVBoxLayout,
|
QVBoxLayout,
|
||||||
|
@ -35,8 +35,8 @@
|
||||||
QPlainTextEdit,
|
QPlainTextEdit,
|
||||||
QMenu,
|
QMenu,
|
||||||
)
|
)
|
||||||
from PyQt6.QtCore import QTimer, QThread, pyqtSignal, Qt, QSize
|
from PySide6.QtCore import QTimer, Signal, QThread, Qt, QSize
|
||||||
from PyQt6.QtGui import QCloseEvent, QAction
|
from PySide6.QtGui import QCloseEvent, QAction
|
||||||
|
|
||||||
|
|
||||||
def ensure_directory(path):
|
def ensure_directory(path):
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import sys
|
import sys
|
||||||
from PyQt6.QtWidgets import QApplication
|
from PySide6.QtWidgets import QApplication
|
||||||
from AutoGGUF import AutoGGUF
|
from AutoGGUF import AutoGGUF
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
Loading…
Reference in New Issue