mirror of
https://github.com/LostRuins/koboldcpp.git
synced 2025-09-10 17:14:36 +00:00
direct user to gguf model resources
This commit is contained in:
parent
2da346a5ff
commit
8d81519ca3
1 changed files with 31 additions and 1 deletions
32
koboldcpp.py
32
koboldcpp.py
|
@ -3312,6 +3312,12 @@ def show_gui():
|
||||||
wb.open("https://github.com/LostRuins/koboldcpp/wiki")
|
wb.open("https://github.com/LostRuins/koboldcpp/wiki")
|
||||||
except:
|
except:
|
||||||
print("Cannot launch help in browser.")
|
print("Cannot launch help in browser.")
|
||||||
|
def display_help_models():
|
||||||
|
try:
|
||||||
|
import webbrowser as wb
|
||||||
|
wb.open("https://github.com/LostRuins/koboldcpp/wiki#what-models-does-koboldcpp-support-what-architectures-are-supported")
|
||||||
|
except:
|
||||||
|
print("Cannot launch help in browser.")
|
||||||
def display_updates():
|
def display_updates():
|
||||||
try:
|
try:
|
||||||
import webbrowser as wb
|
import webbrowser as wb
|
||||||
|
@ -3349,7 +3355,16 @@ def show_gui():
|
||||||
|
|
||||||
if not args.model_param and not args.sdmodel and not args.whispermodel and not args.nomodel:
|
if not args.model_param and not args.sdmodel and not args.whispermodel and not args.nomodel:
|
||||||
exitcounter = 999
|
exitcounter = 999
|
||||||
exit_with_error(2,"No text or image model file was selected. Exiting.")
|
print("")
|
||||||
|
time.sleep(0.5)
|
||||||
|
if guimode:
|
||||||
|
givehelp = show_gui_yesnobox("No Model Loaded","No text or image model file was selected. Cannot continue.\n\nDo you want help finding a GGUF model?")
|
||||||
|
if givehelp == 'yes':
|
||||||
|
display_help_models()
|
||||||
|
else:
|
||||||
|
print("No text or image model file was selected. Cannot continue.", flush=True)
|
||||||
|
time.sleep(2)
|
||||||
|
sys.exit(2)
|
||||||
|
|
||||||
def show_gui_msgbox(title,message):
|
def show_gui_msgbox(title,message):
|
||||||
print(title + ": " + message, flush=True)
|
print(title + ": " + message, flush=True)
|
||||||
|
@ -3364,6 +3379,21 @@ def show_gui_msgbox(title,message):
|
||||||
except Exception as ex2:
|
except Exception as ex2:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def show_gui_yesnobox(title,message):
|
||||||
|
print(title + ": " + message, flush=True)
|
||||||
|
try:
|
||||||
|
from tkinter import messagebox
|
||||||
|
import tkinter as tk
|
||||||
|
root = tk.Tk()
|
||||||
|
root.attributes("-alpha", 0)
|
||||||
|
result = messagebox.askquestion(title=title, message=message,icon='error')
|
||||||
|
root.withdraw()
|
||||||
|
root.quit()
|
||||||
|
return result
|
||||||
|
except Exception as ex2:
|
||||||
|
return False
|
||||||
|
pass
|
||||||
|
|
||||||
def print_with_time(txt):
|
def print_with_time(txt):
|
||||||
print(f"{datetime.now().strftime('[%H:%M:%S]')} " + txt, flush=True)
|
print(f"{datetime.now().strftime('[%H:%M:%S]')} " + txt, flush=True)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue