İçeriğe geç
parazade
Yapay Zeka

API Nedir?

İngilizce: Application Programming Interface

Yayın: · Son güncelleme:

API Nedir? Kısaca

API (Application Programming Interface, uygulama programlama arayüzü), farklı yazılımların önceden tanımlanmış kurallarla birbirine istek gönderip cevap almasını sağlayan arayüzdür. Yapay zekâ modelleri de çoğu zaman API üzerinden kullanılır.

API nedir?
İçindekiler
  1. Yapay zekâda API nasıl kullanılır?
  2. Temel kavramlar
  3. Örnek
  4. Nelere dikkat etmeli?

API, iki yazılımın birbirini anlayabilmesi için belirlenmiş ortak dildir. Bir uygulama, başka bir hizmete "şu veriyi ver" ya da "şu işlemi yap" diye istek gönderir; hizmet de cevabı belirli bir biçimde, genellikle JSON olarak döndürür. Hava durumu uygulamasının tahminleri bir meteoroloji servisinden çekmesi buna örnektir.

Yapay zekâda API nasıl kullanılır?

Yapay zekâ şirketleri modellerini çoğunlukla API ile sunar. Geliştirici modele bir prompt gönderir, model çıktısını geri alır ve kendi uygulamasında kullanır. Böylece güçlü donanıma sahip olmadan büyük modellerden yararlanılabilir. Ücretlendirme genellikle işlenen token sayısına göre yapılır; güncel fiyatlar sağlayıcının sayfasından kontrol edilmelidir.

Temel kavramlar

Kavram Anlamı
Uç nokta (endpoint) İsteğin gönderildiği adres
İstek / cevap Gönderilen veri ve dönen sonuç
API anahtarı Kimliğini doğrulayan gizli şifre
Oran sınırı Belirli sürede yapılabilecek en fazla istek

Örnek

Varsayımsal bir bütçe uygulaması, kullanıcının harcama açıklamalarını bir yapay zekâ API'sine gönderip "gıda", "ulaşım" gibi kategoriler alabilir. Uygulama ekranında kullanıcı yalnızca sonucu görür.

Nelere dikkat etmeli?

API anahtarı bir şifre gibidir. Kodun içine açık yazmak, herkese açık bir depoya yüklemek ya da başkalarıyla paylaşmak, başkalarının senin hesabından harcama yapmasına yol açabilir. Anahtarlarını gizli tut, harcama limiti belirle ve sızdığını düşünürsen hemen iptal et. Kişisel verileri bir API'ye göndermeden önce sağlayıcının veri saklama ve gizlilik koşullarını incele.

Sıkça Sorulan Sorular

API kullanmak için yazılım bilmek gerekir mi?

Doğrudan API çağırmak için temel düzeyde programlama bilgisi gerekir. Ancak birçok kod gerektirmeyen otomasyon aracı API'leri arka planda kullanmayı kolaylaştırır.

API anahtarım sızarsa ne yapmalıyım?

Anahtarı hemen sağlayıcının panelinden iptal et, yenisini oluştur ve hesap hareketlerini kontrol et. Harcama limiti tanımlamak olası zararı sınırlar.

İlgili terimler

Araç Çağırma(Function Calling)Araç çağırma (function calling ya da tool use), bir dil modelinin kendi başına yapamayacağı işler için tanımlı bir dış aracı, fonksiyonu ya da API'yi hangi parametrelerle çağıracağını yapılandırılmış biçimde (genellikle JSON) belirtmesidir.Model Context ProtocolModel Context Protocol (MCP), yapay zekâ uygulamalarının dış araçlara, veri kaynaklarına ve hizmetlere ortak bir yöntemle bağlanmasını sağlayan açık bir standarttır. Anthropic tarafından 2024 sonunda tanıtılmış, sonra Linux Foundation çatısına devredilmiştir.TokenToken, yapay zekâ dil modellerinin metni işlerken kullandığı en küçük birimdir; bir kelime, kelimenin bir parçası ya da bir noktalama işareti olabilir. Modellerin hızı, bağlam penceresi ve kullanım ücretleri genellikle token sayısıyla ölçülür.Gecikme Süresi(Latency)Gecikme süresi (latency), bir sisteme istek gönderilmesiyle cevabın alınmaya başlanması ya da tamamlanması arasında geçen süredir. Yapay zekâda kullanıcı deneyimini, sesli asistanları ve gerçek zamanlı uygulamaları doğrudan etkiler.PromptPrompt (istem), bir yapay zekâ modeline ne yapmasını istediğinizi anlatan metindir; bir soru, talimat, örnek ya da bunların birleşimi olabilir. Modelin cevabının kalitesi büyük ölçüde promptun ne kadar açık ve ayrıntılı yazıldığına bağlıdır.Görüntü Tanıma(Image Recognition)Görüntü tanıma (image recognition), bir yapay zekâ sisteminin fotoğraf ya da videodaki nesneleri, yüzleri, hayvanları, yazıları veya sahneleri tespit edip tanımlamasıdır. Bilgisayarlı görünün temel görevlerinden biridir.

İlgili yazılar

Yapay Zeka ile Kazanç

Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım

Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.

· 30 dk okuma