import openai import os import tkinter as tk def setup_interface(): root = tk.Tk() root.title("GPT-IDE") root.geometry("500x500") root.resizable(True, True) root.configure(bg="#3d3d3d") user_input = tk.Text(root, height=10, width=50, bg="#61555e", fg="#e3e3e3", font=("Helvetica", 20, "bold")) user_input.pack(expand=True, fill="both") # button to get the user input def send_to_gpt(user_input): user_input = user_input.get("1.0", "end-1c") openai.api_key = os.getenv("openai_key") if user_input: response = openai.Completion.create( model="text-davinci-003", prompt=f"{user_input}", temperature=0.7, max_tokens=3000, top_p=1, frequency_penalty=0, presence_penalty=0 ) response = response["choices"][0]["text"] print(response) with open("gpt_ide.py", "a") as f: f.write("\n" + response) f.close() button = tk.Button(root, text="GPT MAGIC", bg="#1565C0", fg="#FBFBFB", font=("Helvetica", 20, "bold"), command=lambda: send_to_gpt(user_input)) button.pack(expand=True, fill="both") root.mainloop() setup_interface()