OpenAI neustále vylepšuje svoje modely. GPT-4 Turbo a GPT-4o prinášajú významné zlepšenia v rýchlosti, cene a multimodálnych schopnostiach.
GPT-4 Turbo
Vylepšenia
- 128K kontext - 4x viac ako pôvodný GPT-4
- Aktuálnejšie znalosti - do apríla 2024
- Nižšia cena - 3x lacnejší ako GPT-4
- JSON mode - garantovaný JSON výstup
JSON Mode
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
model="gpt-4-turbo-preview",
response_format={"type": "json_object"},
messages=[{
"role": "user",
"content": "Analyzuj sentiment: 'Produkt je skvelý!' Vráť JSON."
}]
)
# Garantovaný valid JSON
result = json.loads(response.choices[0].message.content)
GPT-4o (Omni)
Multimodálny model - text, obraz, zvuk v jednom.
Schopnosti
# Analýza obrázku
response = client.chat.completions.create(
model="gpt-4o",
messages=[{
"role": "user",
"content": [
{"type": "text", "text": "Čo vidíš na obrázku?"},
{"type": "image_url", "image_url": {"url": image_url}}
]
}]
)
# Audio transcription + response
# Real-time voice conversations
Rýchlosť
GPT-4o je 2x rýchlejší ako GPT-4 Turbo pri rovnakej kvalite.
Function Calling
Štruktúrované volanie externých funkcií:
tools = [{
"type": "function",
"function": {
"name": "get_weather",
"description": "Získa aktuálne počasie",
"parameters": {
"type": "object",
"properties": {
"location": {"type": "string"},
"unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}
},
"required": ["location"]
}
}
}]
response = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "Aké je počasie v Bratislave?"}],
tools=tools,
tool_choice="auto"
)
Assistants API
Perzistentní AI asistenti s pamäťou:
# Vytvorenie asistenta
assistant = client.beta.assistants.create(
name="Code Helper",
instructions="Si expert na Python a TypeScript.",
model="gpt-4o",
tools=[{"type": "code_interpreter"}]
)
# Vytvorenie vlákna
thread = client.beta.threads.create()
# Pridanie správy
message = client.beta.threads.messages.create(
thread_id=thread.id,
role="user",
content="Napíš quicksort v Pythone"
)
# Spustenie
run = client.beta.threads.runs.create(
thread_id=thread.id,
assistant_id=assistant.id
)
Porovnanie modelov
| Feature | GPT-4 | GPT-4 Turbo | GPT-4o |
|---|---|---|---|
| Kontext | 32K | 128K | 128K |
| Multimodal | Nie | Vision | Full |
| Rýchlosť | 1x | 1.5x | 2x |
| Cena | $$$ | $$ | $$ |
Záver
GPT-4o je momentálne najvýkonnejší model od OpenAI pre väčšinu use cases. Pre čisto textové úlohy je GPT-4 Turbo cenovo efektívnejší.