Spaces:
Sleeping
Sleeping
File size: 958 Bytes
ca106a2 1e498fc 4080d21 1e498fc ca106a2 1e498fc ca106a2 1e498fc 4080d21 1e498fc ca106a2 1e498fc 575a5c5 1e498fc 4080d21 1e498fc |
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 |
import openai
import gradio as gr
def translate_code(api_key, input_text, source_lang, target_lang):
prompt = f"Convert the following {source_lang} code to {target_lang} code:\n{input_text}"
response = openai.Completion.create(
engine="text-davinci-003",
prompt=prompt,
max_tokens=100,
api_key=api_key
)
translated_code = response.choices[0].text.strip()
return translated_code
iface = gr.Interface(
fn=translate_code,
inputs=[
gr.inputs.Textbox(label="Enter Your OPENAI API KEY"),
gr.inputs.Textbox(label="Enter code to translate"),
gr.inputs.Textbox(label="Source Language (e.g., C++,python,java...)"),
gr.inputs.Textbox(label="Target Language (e.g., C++,python,java...)")
],
outputs=gr.outputs.Textbox(label="Translated Code"),
title="Code Translator",
description="Translate code snippets between programming languages"
)
iface.launch()
|