Code_Generator / app.py
Mummia-99's picture
Rename code_generator_app.py to app.py
228719e verified
import streamlit as st
import openai
import os
openai.api_key = os.getenv("openapikey")
def refactor_code(code):
try:
response = openai.chat.completions.create(
model="gpt-3.5-turbo", # Or "gpt-4" if you have access
messages=[
{
"role": "system",
"content": "You are a helpful assistant that generate code. Provide the code directly, without explanation unless specifically requested.",
},
{
"role": "user",
"content": f"generated the following text based code:\n{code}",
},
],
max_tokens=800, #increased tokens as chat api is more verbose.
)
return response.choices[0].message.content.strip()
except Exception as e:
return f"An error occurred: {e}"
st.title("Code Generator")
code = st.text_input("Enter Code:")
if st.button("Submit"):
if code:
refactored_code = refactor_code(code)
st.code(refactored_code)