Spaces:
Runtime error
Runtime error
File size: 1,171 Bytes
2b7da55 8259bb2 2b7da55 65ad43e 2b7da55 65ad43e 53a498b 2b7da55 53a498b 4bebae2 53a498b 65ad43e 2b7da55 4bebae2 53a498b 4bebae2 4f6c52f 7d8fd50 4f6c52f 476d44d 4f6c52f 476d44d 2b7da55 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
import json
import gradio as gr
import requests as req
code_nl = "function for db connection"
CT5_URL = "https://api-inference.huggingface.co/models/nielsr/codet5-small-code-summarization-ruby"
CT5_METHOD = 'POST'
API_URL = CT5_URL
headers = {"Authorization": "Bearer api_UhCKXKyqxJOpOcbvrZurQFqmVNZRTtxVfl"}
def query(payload):
response = req.post(API_URL, headers=headers, json=payload)
return response.json()
function_code = 'inputs: def pad(tensor, paddings, mode: "CONSTANT", name: nil) _op(:pad, tensor, paddings, mode: mode, name: name) end </s>'
req_data = {"inputs": function_code}
output = query(req_data)
def pygen_func(code_nl):
inputs = {'code_nl': code_nl}
# payload = json.dumps(inputs)
# prediction = req.request(CT5_METHOD, CT5_URL, data=payload)
# prediction = req.request(CT5_METHOD, CT5_URL, json=req_data)
# answer = json.loads(prediction.content.decode("utf-8"))
return 'BOOM! ' + output # + ' BOOM!!: ' + answer
iface = gr.Interface(pygen_func,
[
gr.inputs.Textbox(lines=7, label="Code Intent NL", default=code_nl),
],
gr.outputs.Textbox(label="Code Generated PL"))
iface.launch(share=True) |