Program
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.

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:

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.

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 OpenAIAdı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 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:

Ş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:

Ş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, 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.

