Szövegek összefoglalása (PDF vagy weboldal tartalom rövidítése)
Alcím
🎯 Miért hasznos?
- Nem kell 10 oldalt végigolvasnod, elég egy rövid kivonat.
- Kérheted listás formában, bekezdésekben vagy egyszerű nyelven.
- Az összefoglaló stílusát is te határozod meg (pl. „magyarázd el 12 éves gyereknek”).
1️⃣ Példa: Egyszerű szöveg összefoglalása
prompt = """
Foglalja össze röviden a következő szöveget, 3 pontban:
A Python programozás egyszerű szintaxisának és széleskörű könyvtárainak köszönhetően
a világ egyik legnépszerűbb nyelve lett. Különösen elterjedt adatfeldolgozásban,
gépi tanulásban és webfejlesztésben. Ráadásul közössége aktívan támogatja az új
fejlesztőket rengeteg ingyenes anyaggal.
"""
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "Te egy profi összefoglaló készítő vagy."},
{"role": "user", "content": prompt}
]
)
print(response.choices[0].message.content)
Várható kimenet (példa):
1. A Python könnyen tanulható a letisztult szintaxis miatt.
2. Népszerű az adatfeldolgozásban, gépi tanulásban és webfejlesztésben.
3. Erős közösség támogatja a kezdő fejlesztőket.
2️⃣ Példa: PDF tartalom összefoglalása
Ha egy PDF dokumentum szövegét kiolvasod (pl. PyPDF2 vagy pdfplumber csomaggal), a szöveget átadhatod a ChatGPT-nek összefoglalásra.
import pdfplumber
with pdfplumber.open("dokumentum.pdf") as pdf:
text = ""
for page in pdf.pages:
text += page.extract_text()
prompt = f"Foglalja össze röviden a következő szöveget:\n\n{text[:2000]}"
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "Te egy hatékony összefoglaló gép vagy."},
{"role": "user", "content": prompt}
]
)
print(response.choices[0].message.content)
👉 Tipp: mindig darabokban add át a hosszú szöveget (pl. 2000 karakterenként), majd kérj egy végső összefoglalót.
3️⃣ Példa: Weboldal tartalom összefoglalása
Ha egy weboldalról lemented a szöveget (pl. a requests és BeautifulSoup csomaggal), ugyanígy összefoglalhatod:
import requests
from bs4 import BeautifulSoup
url = "https://www.python.org/about/"
r = requests.get(url)
soup = BeautifulSoup(r.text, "html.parser")
text = soup.get_text()
prompt = f"Foglalja össze röviden ezt a weboldalt:\n\n{text[:2000]}"
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "Te egy informatív összefoglaló készítő vagy."},
{"role": "user", "content": prompt}
]
)
print(response.choices[0].message.content)
🔑 Tippek kezdőknek
- Legyél konkrét: mondd meg, milyen formában kéred az összefoglalót (pl. „3 mondatban”, „pontokba szedve”, „gyereknyelven”).
- Hosszú szövegeknél mindig bontsd fel több részre.
- Stílusválasztás: kérheted hivatalos, barátságos, vagy akár humoros stílusban is.
👉 A következő leckében megnézzük, hogyan használhatod a ChatGPT-t adatok elemzésére: például Excel vagy CSV fájl tartalmára adhatsz neki kérdéseket.
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.