Skip to content

Commit 95eca51

Browse files
committed
add gpu choice for GUI for cuda
1 parent a689a66 commit 95eca51

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

koboldcpp.py

+14-13
Original file line numberDiff line numberDiff line change
@@ -623,7 +623,7 @@ def show_new_gui():
623623

624624
nextstate = 0 #0=exit, 1=launch, 2=oldgui
625625
windowwidth = 520
626-
windowheight = 480
626+
windowheight = 500
627627
ctk.set_appearance_mode("dark")
628628
root = ctk.CTk()
629629
root.geometry(str(windowwidth) + "x" + str(windowheight))
@@ -767,29 +767,29 @@ def getfilename(var, text):
767767
# hides gpu options when CLBlast is not chosen
768768
def changerunmode(a,b,c):
769769
index = runopts_var.get()
770-
if index == "Use CLBlast":
770+
if index == "Use CLBlast" or index == "Use CuBLAS":
771771
gpu_selector_label.grid(row=3, column=0, padx = 8, pady=1, stick="nw")
772-
gpu_selector_box .grid(row=3, column=1, padx=8, pady=1, stick="nw")
772+
gpu_selector_box.grid(row=3, column=1, padx=8, pady=1, stick="nw")
773773
quick_gpu_selector_label.grid(row=3, column=0, padx = 8, pady=1, stick="nw")
774-
quick_gpu_selector_box .grid(row=3, column=1, padx=8, pady=1, stick="nw")
774+
quick_gpu_selector_box.grid(row=3, column=1, padx=8, pady=1, stick="nw")
775775
else:
776776
gpu_selector_label.grid_forget()
777777
gpu_selector_box.grid_forget()
778778
quick_gpu_selector_label.grid_forget()
779779
quick_gpu_selector_box.grid_forget()
780780

781781
if index == "Use CuBLAS":
782-
lowvram_box.grid(row=3, column=0, padx=8, pady=1, stick="nw")
783-
quick_lowvram_box.grid(row=3, column=0, padx=8, pady=1, stick="nw")
782+
lowvram_box.grid(row=4, column=0, padx=8, pady=1, stick="nw")
783+
quick_lowvram_box.grid(row=4, column=0, padx=8, pady=1, stick="nw")
784784
else:
785785
lowvram_box.grid_forget()
786786
quick_lowvram_box.grid_forget()
787787

788788
if index == "Use CLBlast" or index == "Use CuBLAS":
789-
gpu_layers_label.grid(row=4, column=0, padx = 8, pady=1, stick="nw")
790-
gpu_layers_entry.grid(row=4, column=1, padx=8, pady=1, stick="nw")
791-
quick_gpu_layers_label.grid(row=4, column=0, padx = 8, pady=1, stick="nw")
792-
quick_gpu_layers_entry.grid(row=4, column=1, padx=8, pady=1, stick="nw")
789+
gpu_layers_label.grid(row=5, column=0, padx = 8, pady=1, stick="nw")
790+
gpu_layers_entry.grid(row=5, column=1, padx=8, pady=1, stick="nw")
791+
quick_gpu_layers_label.grid(row=5, column=0, padx = 8, pady=1, stick="nw")
792+
quick_gpu_layers_entry.grid(row=5, column=1, padx=8, pady=1, stick="nw")
793793
else:
794794
gpu_layers_label.grid_forget()
795795
gpu_layers_entry.grid_forget()
@@ -871,7 +871,7 @@ def togglemiro(a,b,c):
871871
item.grid_forget()
872872

873873

874-
mirostat_box = makecheckbox(tokens_tab, "Use Mirostat", row=10, variable=usemirostat, command=togglemiro)
874+
makecheckbox(tokens_tab, "Use Mirostat", row=10, variable=usemirostat, command=togglemiro)
875875
togglemiro(1,1,1)
876876

877877
# context size
@@ -957,10 +957,11 @@ def switch_old_gui():
957957
args.smartcontext = smartcontext.get()==1
958958
args.unbantokens = unbantokens.get()==1
959959

960+
gpuchoiceidx = int(gpu_choice_var.get())-1
960961
if runopts_var.get() == runopts[1]:
961-
args.useclblast = [[0,0], [1,0], [0,1]][int(gpu_choice_var.get())-1]
962+
args.useclblast = [[0,0], [1,0], [0,1]][gpuchoiceidx]
962963
if runopts_var.get() == runopts[2]:
963-
args.usecublas = ["lowvram"] if lowvram_var.get() == 1 else ["normal"]
964+
args.usecublas = ["lowvram",str(gpuchoiceidx)] if lowvram_var.get() == 1 else ["normal",str(gpuchoiceidx)]
964965
if gpulayers_var.get():
965966
args.gpulayers = int(gpulayers_var.get())
966967
if runopts_var.get()==runopts[3]:

0 commit comments

Comments
 (0)