đ€ âHello AIâ â az elsĆ ChatGPT programod
AlcĂm
Az elsĆ igazi AI-Ă©lmĂ©ny
Most elĂ©rkeztĂŒnk a legizgalmasabb ponthoz: elkĂ©szĂtjĂŒk az elsĆ mƱködĆ ChatGPT-s programodat Pythonban. Ez olyan, mint amikor elĆször kiĂrod a klasszikus âHello World!â-öt â csak itt a kĂŒlönbsĂ©g az, hogy az AI fog neked vĂĄlaszolni.
1. API-kulcs megadĂĄsa Colabban
from getpass import getpass
from openai import OpenAI
# API-kulcs biztonsågos bekérése
api_key = getpass("Add meg az OpenAI API kulcsodat: ")
# ChatGPT kliens inicializĂĄlĂĄsa
client = OpenAI(api_key=api_key)
2. Ărjuk meg az elsĆ ChatGPT programot
Most jön az igazi âHello AIâ Ă©lmĂ©ny. MĂĄsold be az alĂĄbbi kĂłdot egy Ășj kĂłdcellĂĄba:
# KĂŒldjĂŒnk egy ĂŒzenetet a ChatGPT-nek
response = client.chat.completions.create(
model="gpt-4o-mini", # gyors és olcsó modell kezdéshez
messages=[
{"role": "user", "content": "Szia AI! Mondj egy baråtsågos köszöntést magyarul."}
]
)
# KiĂrjuk a vĂĄlaszt
print("ChatGPT vĂĄlasza:")
print(response.choices[0].message.content)
Ha lefuttatod, a kimenet valami ilyesmi lesz:
ChatGPT vĂĄlasza:
Szia! Nagyon örĂŒlök, hogy itt lehetek Ă©s segĂthetek neked.
3. Hogyan mƱködik a kód?
messages=[…] â ide Ărod, mit szeretnĂ©l kĂ©rni az AI-tĂłl.
role=”user” â jelzi, hogy te vagy a kĂ©rdezĆ. (KĂ©sĆbb hasznĂĄlunk majd system Ă©s assistant szerepeket is.)
model=”gpt-4o-mini” â ez a gyors Ă©s olcsĂł modell, ideĂĄlis gyakorlĂĄshoz.
4. Mit lĂĄtsz a nyers kimenetben?
CserĂ©ljĂŒk ki az utolsĂł kiĂratĂĄsi parancsunkat, az egĂ©sz sort, ezt:
print(response.choices[0].message.content)
Erre a sorra:
print(response)
Valami ilyesmi fog megjelenni, ha a kĂłdot futtatjuk:
ChatCompletion(
id='chatcmpl-abc123',
model='gpt-4o-mini',
choices=[
ChatCompletionChoice(
index=0,
message=ChatCompletionMessage(
role='assistant',
content='Szia! Nagyon örĂŒlök, hogy talĂĄlkoztunk!'
),
finish_reason='stop'
)
],
usage=CompletionUsage(prompt_tokens=10, completion_tokens=14, total_tokens=24)
)
Ez tele van metaadatokkal:
- a vĂĄlaszt adĂł modell neve,
- az ĂŒzenet tartalma,
- tokenhasznĂĄlati adatok (errĆl kĂ©sĆbb tanulunk).
5. Hogyan szƱrd ki a valódi vålaszt?
EzĂ©rt Ărtuk a kĂłdba:
print(response.choices[0].message.content)
EzĂ©rt Ărtuk a kĂłdba:
Szia! Nagyon örĂŒlök, hogy itt lehetek Ă©s segĂthetek neked.
â Mit tanultĂĄl most?
- Tudsz PythonbĂłl kapcsolatot teremteni a ChatGPT-vel Colabban.
- MegĂrtad az elsĆ mƱködĆ AI-programodat.
- MegĂ©rtetted, hogyan kell a nyers kimenetbĆl kiszƱrni a lĂ©nyeget.
Ez volt az elsĆ igazi lĂ©pĂ©sed a mestersĂ©ges intelligencia vilĂĄgĂĄban đ
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.