| Studiengang: M.Sc. Informatik – Vertrauenswürdige Systeme
Ziel dieses Projekts war es, moderne Sprachmodelle wie GPT-3.5 und GPT-4 in Python zu integrieren, um kreative und praktische Anwendungsfälle umzusetzen – z. B. Vereinfachung von Inhalten, visuelle Übersetzungen und automatische Unterrichtsplanung.
import os
from openai import OpenAI
# Setze API-Key sicher über .env Datei
os.environ['OPENAI_API_KEY'] = 'sk-...'
client = OpenAI()
Hinweis: In der Praxis sollte der Schlüssel nicht direkt im Code stehen.
Erklärung eines wissenschaftlichen Textes in einfacher Sprache für Kinder.
def summary_for_kids():
messages = [
{"role": "system", "content": "Fasse es für Kinder zusammen."},
{"role": "user", "content": "Jupiter ist ein großer Gasplanet ..."}
]
response = client.chat.completions.create(
model="gpt-3.5-turbo", messages=messages, max_tokens=100
)
print(response.choices[0].message.content)
Ein Satz wird rein mit Emojis dargestellt.
def translate_to_emojis():
messages = [
{"role": "system", "content": "Übersetze den Text in Emojis."},
{"role": "user", "content": "Künstliche Intelligenz ist mächtig."}
]
response = client.chat.completions.create(
model="gpt-3.5-turbo", messages=messages, max_tokens=64
)
print(response.choices[0].message.content)
Automatisierte Planung für ein Thema im Schulunterricht – mit GPT-4.
def algebra_lesson_plan():
messages = [
{"role": "user", "content": "Erstelle Unterrichtsplan zum Distributivgesetz"}
]
response = client.chat.completions.create(
model="gpt-4", messages=messages, max_tokens=300
)
print(response.choices[0].message.content)
a · (b + c) = ab + ac
a · (b + c) = ab + c
In einer erweiterten Version werden spezialisierte Agenten eingesetzt (Triage, Rhyme-Checker etc.).
# Ablauf mit async OpenAI Runner
result = await Runner.run(
starting_agent=poet,
input="Gedicht über Obdachlose im Winter"
)
Durch dieses Projekt konnte ich praxisnah erleben, wie Sprachmodelle zur Automatisierung von Kommunikation, Bildung und kreativen Aufgaben beitragen. Der Einsatz von GPT hat gezeigt, wie einfach komplexe Inhalte verarbeitet und verständlich gemacht werden können.