kwabs22 commited on
Commit
762532e
·
1 Parent(s): c903cf3

Blocks needs queue

Browse files
Files changed (1) hide show
  1. app.py +3 -36
app.py CHANGED
@@ -37,39 +37,6 @@ def custom_generate_response(cust_user_message):
37
  cust_user_message = CustomPrompts[0] + '\n\n' + cust_user_message
38
  yield from generate_response(cust_user_message)
39
 
40
- """
41
- def custom_generate_response(user_message, builtinprompt): #Figure Out the parameters later and find a way to get the ram usage
42
- user_message = builtinprompt + '\n\n ' + user_message
43
-
44
- cmd = [
45
- "/app/llama.cpp/main", # Path to the executable
46
- "-m", "/app/llama.cpp/models/stablelm-2-zephyr-1_6b-Q4_0.gguf",
47
- "-p", user_message,
48
- "-n", "400",
49
- "-e"
50
- ]
51
-
52
- # Start the subprocess
53
- process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
54
-
55
- start_time = time.time()
56
- alllines = ""
57
-
58
- # Yield each line of output as it becomes available
59
- for line in process.stdout:
60
- alllines += " " + line
61
- elapsed_time = time.time() - start_time # Calculate elapsed time
62
- yield f"{alllines} [Inference time: {elapsed_time:.2f} seconds]"
63
-
64
- # Wait for the subprocess to finish if it hasn't already
65
- process.wait()
66
-
67
- # Check for any errors
68
- if process.returncode != 0:
69
- error_message = process.stderr.read()
70
- print(f"Error: {error_message}")
71
- """
72
-
73
  CustomPrompts = [
74
  "Class Diagram for:",
75
  "Pydot code for:",
@@ -86,11 +53,11 @@ with gr.Blocks() as iface:
86
  )
87
  with gr.Group():
88
  gr.HTML("Test for wrapping generator")
89
- MainOutput = gr.TextArea()
90
- CustomButtonInput = gr.TextArea()
91
  CustomButtonClassDiagram = gr.Button(CustomPrompts[0])
92
  CustomButtonPydotcode = gr.Button(CustomPrompts[1])
93
- CustomButtonClassDiagram .click(custom_generate_response, inputs=[CustomButtonInput], outputs=MainOutput)
94
  CustomButtonPydotcode.click(custom_generate_response, inputs=[CustomButtonInput], outputs=MainOutput)
95
 
96
  iface.queue().launch(server_name="0.0.0.0", share=True)
 
37
  cust_user_message = CustomPrompts[0] + '\n\n' + cust_user_message
38
  yield from generate_response(cust_user_message)
39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  CustomPrompts = [
41
  "Class Diagram for:",
42
  "Pydot code for:",
 
53
  )
54
  with gr.Group():
55
  gr.HTML("Test for wrapping generator")
56
+ MainOutput = gr.TextArea(placeholder='Output will show here')
57
+ CustomButtonInput = gr.TextArea(lines=1, placeholder='Prompt goes here')
58
  CustomButtonClassDiagram = gr.Button(CustomPrompts[0])
59
  CustomButtonPydotcode = gr.Button(CustomPrompts[1])
60
+ CustomButtonClassDiagram.click(custom_generate_response, inputs=[CustomButtonInput], outputs=MainOutput)
61
  CustomButtonPydotcode.click(custom_generate_response, inputs=[CustomButtonInput], outputs=MainOutput)
62
 
63
  iface.queue().launch(server_name="0.0.0.0", share=True)