Grafikus felület
Alcím
🔹 1. Adj neki grafikus felületet
A parancssoros programok hasznosak, de sok felhasználó barátságosabbnak találja a grafikus felületet. Két egyszerű lehetőséged van:
👉 Tkinter (asztali app)
A Python beépített könyvtára, könnyen használható Windows/Mac/Linux gépeken.
import tkinter as tk
from openai import OpenAI
client = OpenAI(api_key="API_KEY")
def kerdezz():
prompt = beviteli_mezo.get("1.0", tk.END)
valasz = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": prompt}]
)
kimenet.insert(tk.END, "\n" + valasz.choices[0].message.content + "\n")
app = tk.Tk()
app.title("ChatGPT Asszisztens")
beviteli_mezo = tk.Text(app, height=5)
beviteli_mezo.pack()
gomb = tk.Button(app, text="Kérdezz!", command=kerdezz)
gomb.pack()
kimenet = tk.Text(app, height=15)
kimenet.pack()
app.mainloop()
➡ Így készíthetsz saját mini chat-alkalmazást.
👉 Gradio (webes felület)
Ha böngészőben szeretnéd futtatni, a Gradio könyvtár szuper egyszerű:
import gradio as gr
from openai import OpenAI
client = OpenAI(api_key="API_KEY")
def chat(prompt):
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": prompt}]
)
return response.choices[0].message.content
demo = gr.Interface(fn=chat, inputs="text", outputs="text")
demo.launch()
➡ A böngészőben nyílik meg, és bárki használhatja a hálózaton belül.
VISSZAJELZÉS
Segítsd kérlek a munkánkat, hogy a jövőben még hasznosabb tartalmakat tudjunk készíteni és fejlődhessünk. A visszajelzés teljesen anonym, nincs szükség sem az e-mail címedre, sem a személyes adataidra. A kérdőív kitöltése csak 1 percet vesz igénybe.