đŸ€– „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.