Ana içeriğe atla

GPT-4o API Eğitimi: OpenAI'nin API'sine Başlarken

GPT-4o API üzerinden bağlanmak için OpenAI'den API anahtarınızı edinin, OpenAI Python kütüphanesini kurun ve bunu kullanarak GPT-4o modellerine istek gönderip yanıt alın.
Güncel 3 Eki 2026  · 8 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

OpenAI'nin GPT-4o modeli; ses, görsel ve metin yeteneklerini tek, güçlü bir dil modelinde bir araya getirir.

Bu gelişme, daha doğal ve sezgisel insan-bilgisayar etkileşimine doğru atılmış önemli bir adımdır.

Bu eğitimde, OpenAI API'si üzerinden GPT-4o'yu adım adım nasıl kullanacağınızı anlatacağım.

OpenAI yakın zamanda en yetenekli akıl yürütme modeli olan o3 modelini piyasaya sürmüş olsa da, hızlı yanıt, görsel işleme veya fonksiyon çağrısı gerektiren uygulamalar için GPT-4o ve GPT-4o mini hâlâ en iyi seçeneklerdir. Projeniz ileri düzey akıl yürütme gerektiriyorsa, API üzerinden bir akıl yürütme modelini kullanma sürecini adım adım anlatan bu OpenAI O1 API eğitimine göz atmayı unutmayın.

GPT-4o Nedir?

"Omni"nin kısaltması olan GPT-4o, yapay zekâda önemli bir ilerlemeyi temsil eder. Yalnızca metin işleyen GPT-4'ün aksine GPT-4o, metin, ses ve görsel veriyi işleyen ve üreten çok modlu bir modeldir.

GPT-4 Turbo ile GPT-4o karşılaştırması

Metnin yanında ses ve görsel veriyi de kapsayarak GPT-4o, geleneksel sadece metin tabanlı modellerin kısıtlarını aşıp daha doğal ve sezgisel etkileşimler sağlar.

GPT-4o daha hızlı yanıt verir, GPT-4 Turbo'ya göre %50 daha ucuzdur ve mevcut modellere kıyasla ses ve görsel anlama konusunda daha iyidir.

GPT-4o hakkında daha detaylı bir genel bakış için OpenAI’nin GPT-4o’su Nedir başlıklı bu makaleye göz atın.

GPT-4o Kullanım Senaryoları

ChatGPT arayüzü üzerinden GPT-4o ile etkileşim kurmanın yanı sıra, geliştiriciler OpenAI API aracılığıyla da GPT-4o ile etkileşime geçebilir, böylece GPT-4o'nun yeteneklerini uygulamalarına ve sistemlerine entegre edebilirler.

GPT-4o API'si, çok modlu yeteneklerinden yararlanarak çok geniş bir kullanım alanı açar:

Mod

Kullanım Senaryoları

Açıklama

Metin

Metin Üretimi, Metin Özetleme, Veri Analizi & Kodlama

İçerik oluşturma, özlü özetler, kod açıklamaları ve kodlama desteği.

Ses

Ses Deşifresi, Gerçek Zamanlı Çeviri, Ses Üretimi

Sesi metne dönüştürme, gerçek zamanlı çeviri, sanal asistanlar veya dil öğrenimi oluşturma.

Görsel

Görsel Alt Yazılama, Görsel Analizi & Mantık, Görme Engelliler için Erişilebilirlik

Görüntüleri betimleme, görsel bilgiyi analiz etme, görme engelliler için erişilebilirlik sağlama.

Çoklu

Çok Modlu Etkileşimler, Rol Yapma Senaryoları

Modları sorunsuz biçimde birleştirme, sürükleyici deneyimler oluşturma.

GPT-4o API: OpenAI’nin API’sine Nasıl Bağlanılır

Şimdi OpenAI API aracılığıyla GPT-4o'yu nasıl kullanacağımızı inceleyelim.

Adım 1: Bir API anahtarı oluşturun

GPT-4o API'sini kullanmadan önce bir OpenAI hesabı açmalı ve bir API anahtarı edinmeliyiz. OpenAI API web sitesinden hesap oluşturabiliriz.

Hesabımız olduğunda, API anahtarları sayfasına gidebiliriz:

OpenAI API

Artık bir API anahtarı oluşturabiliriz. Bunu güvenle saklamamız gerekir; çünkü tekrar görüntüleyemeyiz. Ancak kaybedersek veya farklı bir proje için gerekirse her zaman yenisini üretebiliriz.

OpenAI API

Adım 2: OpenAI API'sini Python'a aktarın

GPT-4o API'siyle programatik olarak etkileşim kurmak için OpenAI Python kütüphanesini kurmamız gerekir. Bunu aşağıdaki komutu çalıştırarak yapabiliriz:

Kurulumdan sonra, gerekli modülleri Python betiğimize aktarabiliriz:

from openai import OpenAI

Adım 3: Bir API çağrısı yapın

API isteği yapmadan önce API anahtarımızla kimlik doğrulamamız gerekir:

# Set the API keyclient = OpenAI(api_key="your_api_key_here")

"your_api_key_here" ifadesini kendi gerçek API anahtarınızla değiştirin.

İstemci bağlantısını tamamladıktan sonra, GPT-4o ile metin oluşturmaya başlayabiliriz:

MODEL = "gpt-4o"completion = client.chat.completions.create(    model=MODEL,    messages=[        {"role": "system", "content": "You are a helpful assistant that helps me with my math homework!"},        {"role": "user", "content": "Hello! Could you solve 20 x 5?"}    ])print("Assistant: " + completion.choices[0].message.content)

Bu kod parçası, GPT-4o modeliyle sohbet tamamlama API'sini kullanır; matematikle ilgili soruları girdi olarak alır ve bir yanıt üretir:

GPT-4o kod çıktısı

GPT-4o API: Ses Kullanım Senaryoları

Ses deşifresi ve özetleme; erişilebilirliği artırmaktan üretkenliği geliştirmeye kadar çeşitli uygulamalarda vazgeçilmez araçlar hâline geldi. GPT-4o API ile ses içeriğini deşifre etme ve özetleme gibi görevleri verimli şekilde ele alabiliriz.

GPT-4o teorik olarak sesi doğrudan işleyebilse de, doğrudan ses girişi özelliği henüz API üzerinden kullanıma açık değil. Şimdilik, ses içeriğini önce deşifre edip ardından özetlemek için GPT-4o API ile iki aşamalı bir süreç kullanabiliriz.

Adım 1: Sesi metne deşifre edin

Bir ses dosyasını GPT-4o kullanarak deşifre etmek için ses verisini API'ye sağlamalıyız. İşte bir örnek:

# Transcribe the audioaudio_path = "path/to/audio.mp3"transcription = client.audio.transcriptions.create(    model="whisper-1",    file=open(audio_path, "rb"),)

"path/to/audio.mp3" yolunu ses dosyanızın gerçek yolu ile değiştirin. Bu örnek deşifre için whisper-1 modelini kullanır.

Adım 2: Ses metnini özetleyin

response = client.chat.completions.create(    model=MODEL,    messages=[        {            "role": "system",            "content": """You are generating a transcript summary. Create a summary of the provided transcription. Respond in Markdown."""        },        {            "role": "user",            "content": [                {"type": "text", "text": f"The audio transcription is: {transcription.text}"}            ],        }    ],    temperature=0,)print(response.choices[0].message.content)

GPT-4o API: Görsel Kullanım Senaryoları

Görsel veri analizi; sağlıktan güvenliğe ve ötesine birçok alanda kritik öneme sahiptir. GPT-4o API ile görüntüleri sorunsuzca analiz edebilir, görsel içerik hakkında diyaloglar kurabilir ve görüntülerden değerli bilgiler çıkarabilirsiniz.

Adım 1: Görsel verisini API'ye ekleyin

Bir görüntüyü GPT-4o ile analiz etmek için önce görsel verisini API'ye sağlamalıyız. Bunu, yerel bir görüntüyü base64 dizesi olarak kodlayarak veya çevrimiçi bir görsele ait URL vererek yapabiliriz:

import base64IMAGE_PATH = "image_path"# Open the image file and encode it as a base64 stringdef encode_image(image_path):    with open(image_path, "rb") as image_file:        return base64.b64encode(image_file.read()).decode("utf-8")base64_image = encode_image(IMAGE_PATH)
 "url": "<https://images.saymedia-content.com/.image/c_limit%2Ccs_srgb%2Cq_auto:eco%2Cw_538/MTczOTQ5NDQyMzQ3NTc0NTc5/compound-shapes-how-to-find-the-area-of-a-l-shape.webp>"

Adım 2: Görsel verisini analiz edin

Görsel girdiyi işledikten sonra, analiz için görsel verisini API'ye iletebiliriz.

Bir şeklin alanını belirlemek için bir görüntüyü analiz etmeyi deneyelim. Önce aşağıdaki görseli kullanalım:

GPT-4o'nun hesaplayacağı şekil

Şimdi GPT-4o'dan bu şeklin alanını istemeyeceğiz—aşağıda base64 görüntü girdisi kullandığımıza dikkat edin:

response = client.chat.completions.create(    model=MODEL,    messages=[        {            "role": "system",            "content": "You are a helpful assistant that responds in Markdown. Help me with my math homework!"        },        {            "role": "user",            "content": [                {"type": "text", "text": "What's the area of the shape in this image?"},                {                    "type": "image_url",                    "image_url": {                        "url": f"data:image/png;base64,{base64_image}"                    }                }            ]        }    ],    temperature=0.0,)print(response.choices[0].message.content)

Şimdi de şu şekli ele alalım:

GPT-4o'nun hesaplayacağı şekil

Şeklin alanını bulması için görüntü URL'sini GPT-4o'ya ileteceğiz:

response = client.chat.completions.create(    model=MODEL,    messages=[        {            "role": "system",            "content": "You are a helpful assistant that responds in Markdown. Help me with my math homework!"        },        {            "role": "user",            "content": [                {"type": "text", "text": "What's the area of the shape in the image?"},                {                    "type": "image_url",                    "image_url": {                        "url": "https://images.saymedia-content.com/.image/c_limit%2Ccs_srgb%2Cq_auto:eco%2Cw_538/MTczOTQ5NDQyMzQ3NTc0NTc5/compound-shapes-how-to-find-the-area-of-a-l-shape.webp"                    }                }            ]        }    ],    temperature=0.0,)print(response.choices[0].message.content)

GPT-4o'nun dikdörtgenin genişliğini yanlış ölçtüğüne dikkat edin—dört santimetre olması gerekirken iki olarak alınmış. Bu tutarsızlık, ölçüm etiketleriyle dikdörtgenin gerçek oranları arasındaki uyumsuzluktan kaynaklanıyor. Bu durum, insan gözetimi ve doğrulamasının önemini bir kez daha vurguluyor.

GPT-4o API Fiyatlandırması

Temmuz 2025 itibarıyla, GPT-4o için kullandıkça öde fiyatlandırması şu şekildedir:

  • Girdi Jetonları: milyon jeton başına 5,00 $

  • Önbelleğe Alınmış Girdi Jetonları: milyon jeton başına 2,50 $

  • Çıktı Jetonları: milyon jeton başına 20,00 $

GPT-4o Mini: Uygun maliyetli bir alternatif

Yüksek hacimli API çağrıları gerektiren uygulamalar için OpenAI, GPT-4o'nun sadeleştirilmiş bir sürümü olan GPT-4o Mini'yi sunar:

  • Girdi Jetonları: milyon jeton başına 0,60 $

  • Önbelleğe Alınmış Girdi Jetonları: milyon jeton başına 0,30 $

  • Çıktı Jetonları: milyon jeton başına 2,40 $

Toplu API indirimleri

OpenAI’nin Batch API’si, GPT-4o için hem girdi hem çıktı jetonu maliyetlerinde %50 indirim sunar:

  • Girdi Jetonları: milyon jeton başına 2,50 $

  • Çıktı Jetonları: milyon jeton başına 10,00 $

Bu, büyük veri hacimlerini eşzamanlı olmayan şekilde işlemek için idealdir.

GPT-4o API: Dikkate Alınması Gereken Noktalar

GPT-4o API ile çalışırken, en iyi performansı, maliyet etkinliğini ve her bir kullanım senaryosuyla uyumu sağlamak için birkaç önemli hususu hatırlamak gerekir. İşte göz önünde bulundurulması gereken üç kritik faktör:

Fiyatlandırma ve maliyet yönetimi

OpenAI API, işlenen jeton sayısına göre maliyet oluşan kullanım başına ödeme modelini izler.

GPT-4o, GPT-4 Turbo'dan daha ucuz olsa da, kullanımımızı buna göre planlamak, maliyetleri tahmin etmek ve yönetmek açısından kritiktir.

Maliyetleri azaltmak için, parti işleme ve istemleri optimize ederek API çağrılarının ve işlenen jetonların sayısını düşürmek gibi teknikleri düşünebilirsiniz.

Gecikme ve performans

GPT-4o etkileyici performans ve düşük gecikme sunsa da hâlâ büyük bir dil modelidir; bu da isteklerin işlenmesinin hesaplama açısından yoğun olabileceği ve nispeten yüksek gecikmeye yol açabileceği anlamına gelir.

Gecikme sorunlarını azaltmak için kodumuzu optimize etmeli ve önbellekleme ile eşzamanlı olmayan işleme gibi teknikleri kullanmalıyız.

Ayrıca, performansı artırmak ve gecikmeyi azaltmak için OpenAI'nin özel örneklerini kullanmayı veya modeli özel kullanım senaryomuza göre ince ayar yapmayı da inceleyebiliriz.

Kullanım senaryosu uyumu

GPT-4o, geniş yeteneklere sahip güçlü bir genel amaçlı modeldir; ancak özel kullanım senaryomuzun modelin güçlü yönleriyle uyumlu olduğundan emin olmalıyız.

Yalnızca GPT-4o'ya güvenmeden önce, kullanım senaryomuzu dikkatle değerlendirmeli ve modelin yeteneklerinin ihtiyaçlarımıza uygun olup olmadığını düşünmeliyiz.

Gerekirse, daha küçük modelleri ince ayar yapabilir veya görevimize daha uygun olabilecek diğer modelleri keşfedebiliriz.

Sonuç

GPT-4o'nun çok modlu yetenekleri, farklı veri türlerini sorunsuz biçimde entegre edip işlemekte zorlanan önceki modellerin sınırlamalarını giderir.

GPT-4o API'den yararlanarak geliştiriciler; metin, ses ve görsel veriyi sorunsuz biçimde entegre eden yenilikçi çözümler geliştirebilir.

GPT-4o ile daha fazla pratik yapmak istiyorsanız, GPT-4o ile yapay zekâ asistanları oluşturma konulu bu birlikte kodlama çalışmasını öneririm. Benzer şekilde, API'lerle çalışmayı daha fazla öğrenmek isterseniz şu kaynakları öneririm:

SSS

GPT-4o nedir ve önceki modellerden nasıl farklıdır?

GPT-4o, OpenAI tarafından geliştirilen ve metin, ses ve görsel veriyi işleyip üretebilen çok modlu bir dil modelidir. Yalnızca metin işleyen GPT-4 gibi önceki modellerin aksine GPT-4o, ses ve görsel bilgiyi entegre ederek modlar arasında daha doğal etkileşimler ve gelişmiş yetenekler sunar.

Geliştiriciler OpenAI API aracılığıyla GPT-4o'ya nasıl erişebilir?

Geliştiriciler, OpenAI hesabı açıp bir API anahtarı edindikten ve OpenAI Python kütüphanesini kurduktan sonra OpenAI API aracılığıyla GPT-4o'ya erişebilir.

GPT-4o API'yi kullanmanın maliyetleri nelerdir ve diğer modellerle nasıl karşılaştırılır?

GPT-4o API, işlenen jeton sayısına göre maliyet oluşan kullanım başına ödeme modelini izler. GPT-4 gibi önceki modellere kıyasla GPT-4o, maliyetleri %50 azaltarak daha uygun fiyatlı hâle gelir. Diğer modellerle fiyat karşılaştırması makalede sunulmuştur.

GPT-4o belirli kullanım senaryoları veya sektörler için ince ayar yapılabilir mi?

Evet, GPT-4o belirli kullanım senaryoları veya sektörler için transfer öğrenme gibi tekniklerle ince ayar yapılarak uyarlanabilir. Alanına özgü veri veya görevlere göre ince ayar yaparak geliştiriciler modelin performansını artırabilir ve onu özgün gereksinimlerine göre özelleştirebilir.

GPT-4o API'si için daha fazla öğrenme ve uygulama kaynakları nelerdir?

GPT-4o API'sini daha iyi öğrenmek ve uygulamaya geçirmek için eğitimler, kurslar ve pratik örnekler dahil çeşitli kaynaklar mevcuttur. Makale, hızlı başvuru ve pratik uygulama rehberliği için DataCamp’in OpenAI API ile Çalışmak kursunu, OpenAI Cookbook’u ve DataCamp’in kopya kâğıdını (cheat sheet) incelemenizi önerir.

GPT-4o'yu ne zaman, GPT-4o-mini'yi ne zaman kullanmalıyım?

GPT-4o, derinlemesine analiz, dil anlama veya daha uzun etkileşimler gerektiren daha karmaşık kullanım senaryoları için idealdir. Diğer yandan GPT-4o-mini daha hızlı ve daha ekonomiktir; bu da onu hafif görevler veya hızlı yanıt gerektiğinde daha uygun kılar. Her iki model de çok modlu yetenekler sunarken, modlar arasında daha gelişmiş akıl yürütme ve etkileşim gerektiğinde GPT-4o öne çıkar.

Belirli kullanım senaryoları için GPT-4o API, o1 API ile nasıl karşılaştırılır?

GPT-4o, çok modlu verileri (metin, ses ve görüntüler) içeren görevlerde mükemmel olsa da, o1 API özellikle bilim, kodlama ve matematik için karmaşık akıl yürütme ve problem çözmede öne çıkar. Hızlı yanıtlar ve orta düzeyde akıl yürütme gerekiyorsa GPT-4o en iyi seçenektir. Ancak ayrıntılı mantıksal analiz ve doğruluk gereken, karmaşık kod üretimi veya ileri seviye matematik problemlerinin çözümü gibi görevlerde o1 API daha güçlü yetenekler sunar.


Ryan Ong's photo
Author
Ryan Ong
LinkedIn
Twitter

Ryan, LLM'ler kullanarak yapay zeka uygulamaları geliştirme konusunda uzmanlaşmış kıdemli bir veri bilimcisidir. Imperial College London'da Doğal Dil İşleme ve Bilgi Grafiklerinde doktora adayıdır ve aynı kurumda Bilgisayar Bilimleri alanında yüksek lisansını tamamlamıştır. Veri bilimi dışında, haftalık Substack bülteni The Limitless Playbook'u yayımlar; burada dünyanın önde gelen düşünürlerinden uygulanabilir tek bir fikri paylaşır ve zaman zaman temel yapay zeka kavramları hakkında yazar.

Konular
Yapay Zeka
Python

Bu kurslarla yapay zekâyı öğrenin!

Program

AI Temelleri

10 sa
Yapay zekanın temellerini keşfedin, yapay zekayı işinizde etkili bir şekilde kullanmayı öğrenin ve dinamik yapay zeka dünyasında yolunuzu bulmak için ChatGPT gibi modellere dalın.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Devamını GörDevamını Gör