Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| import openai | |
| # Set up OpenAI API key | |
| openai.api_key = "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" | |
| # Define the code generation function | |
| def code_generation(code): | |
| # Set the model name and parameters | |
| model = "openai-codex" | |
| max_tokens = 100 | |
| # Generate code suggestions using the model | |
| response = openai.Completion.create( | |
| engine="davinci-codex", | |
| prompt=code, | |
| max_tokens=max_tokens, | |
| temperature=0.7, | |
| top_p=1.0, | |
| n=1, | |
| stop=None, | |
| frequency_penalty=0.0, | |
| presence_penalty=0.0, | |
| log_level="info", | |
| model=model | |
| ) | |
| return response.choices[0].text.strip() | |
| # Create the Gradio interface | |
| iface = gr.Interface( | |
| fn=code_generation, | |
| inputs="text", | |
| outputs="text", | |
| title="Code Writing and Debugging", | |
| description="Write code and get code suggestions.", | |
| examples=[ | |
| ["for i in range(10):", "\tprint(i)"], | |
| ["def factorial(n):", "\tif n == 0:", "\t\treturn 1", "\telse:", "\t\treturn n * factorial(n-1)"] | |
| ], | |
| allow_flagging=False, | |
| layout="vertical", | |
| theme="compact", | |
| live=True, | |
| ) | |
| # Run the Gradio interface | |
| iface.launch() | |