Spaces:
Runtime error
Runtime error
fix dropdown after generation
Browse files- .gitignore +1 -0
- app.py +9 -6
.gitignore
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
*.pyc
|
app.py
CHANGED
|
@@ -510,7 +510,7 @@ def alter_body(old_code, func_id, funcs_list: list, temperature, max_new_tokens,
|
|
| 510 |
print(f"{generated_body=}")
|
| 511 |
altered_code = old_code[:func_start_idx] + identifier_str + generated_body + old_code[body_end_idx:]
|
| 512 |
print(f"{altered_code=}") #we get here successfully
|
| 513 |
-
yield altered_code, pipeline #yield once so it updates? -> works... gg
|
| 514 |
return altered_code, pipeline #never gets used by the code block? maybe I need to yield it first? but works in the ov_notebook
|
| 515 |
|
| 516 |
def add_history(func_id, orig_rtn, gened_rtn, history):
|
|
@@ -588,7 +588,7 @@ with gr.Blocks() as site:
|
|
| 588 |
bot_md = gr.Markdown(outro_text)
|
| 589 |
sample_pass = gr.State(value={})
|
| 590 |
pipe = gr.State(value=PIPE)
|
| 591 |
-
pipe.value=_make_pipeline("Vipitis/santacoder-finetuned-Shadertoys-fine") # set a default like this?
|
| 592 |
funcs = gr.State(value=[])
|
| 593 |
# funcs.value.append(list_dropdown(sample_code.value)[0]) #to circumvent the json issue?
|
| 594 |
# hist_state = gr.State(Value={})
|
|
@@ -597,7 +597,10 @@ with gr.Blocks() as site:
|
|
| 597 |
model_cp.submit(fn=_make_pipeline, inputs=[model_cp], outputs=[pipe]) # how can we trigger this on load?
|
| 598 |
sample_idx.release(fn=grab_sample, inputs=[sample_idx], outputs=[sample_pass, sample_code, source_embed])
|
| 599 |
gen_return_button.click(fn=alter_return, inputs=[sample_code, func_dropdown, pipe], outputs=[sample_code])
|
| 600 |
-
gen_func_button.click(fn=alter_body, inputs=[sample_code, func_dropdown, funcs, temperature, max_new_tokens, top_p, repetition_penalty, pipe], outputs=[sample_code, pipe])
|
| 601 |
-
|
| 602 |
-
|
| 603 |
-
|
|
|
|
|
|
|
|
|
|
|
|
| 510 |
print(f"{generated_body=}")
|
| 511 |
altered_code = old_code[:func_start_idx] + identifier_str + generated_body + old_code[body_end_idx:]
|
| 512 |
print(f"{altered_code=}") #we get here successfully
|
| 513 |
+
yield altered_code, pipeline #yield once so it updates? -> works... gg but doesn't seem to do it for the dropdown
|
| 514 |
return altered_code, pipeline #never gets used by the code block? maybe I need to yield it first? but works in the ov_notebook
|
| 515 |
|
| 516 |
def add_history(func_id, orig_rtn, gened_rtn, history):
|
|
|
|
| 588 |
bot_md = gr.Markdown(outro_text)
|
| 589 |
sample_pass = gr.State(value={})
|
| 590 |
pipe = gr.State(value=PIPE)
|
| 591 |
+
pipe.value=_make_pipeline("Vipitis/santacoder-finetuned-Shadertoys-fine") # set a default like this?
|
| 592 |
funcs = gr.State(value=[])
|
| 593 |
# funcs.value.append(list_dropdown(sample_code.value)[0]) #to circumvent the json issue?
|
| 594 |
# hist_state = gr.State(Value={})
|
|
|
|
| 597 |
model_cp.submit(fn=_make_pipeline, inputs=[model_cp], outputs=[pipe]) # how can we trigger this on load?
|
| 598 |
sample_idx.release(fn=grab_sample, inputs=[sample_idx], outputs=[sample_pass, sample_code, source_embed])
|
| 599 |
gen_return_button.click(fn=alter_return, inputs=[sample_code, func_dropdown, pipe], outputs=[sample_code])
|
| 600 |
+
gen_func_button.click(fn=alter_body, inputs=[sample_code, func_dropdown, funcs, temperature, max_new_tokens, top_p, repetition_penalty, pipe], outputs=[sample_code, pipe]).then(
|
| 601 |
+
fn=list_dropdown, inputs=[sample_code], outputs=[funcs, func_dropdown]
|
| 602 |
+
)
|
| 603 |
+
sample_code.change(fn=list_dropdown, inputs=[sample_code], outputs=[funcs, func_dropdown]).then(
|
| 604 |
+
fn=make_iframe, inputs=[sample_code], outputs=[our_embed])
|
| 605 |
+
site.queue()
|
| 606 |
+
site.launch()
|