• Yapay zeka soru ve sorunlarınızı uygun olan kategorilere açıp yanıt alabilirsiniz...

Rehber Python ile ilk yapay zekâ uygulaması nasıl yapılır? API bağlantılı prototip

SesAtolyesi

YZF Üye
Konum
YurtDışı
Katılım
27 Eki 2026
Konular
26
Mesajlar
40
AI Seviyesi
Yeni
İlk yapay zekâ uygulaması için en kolay yol, hazır bir dil modelini Python programına bağlayan küçük bir soru-cevap uygulaması geliştirmektir. Önce tek bir kullanım amacı seçin, API anahtarını güvenli biçimde ortam değişkenine koyun, kullanıcıdan metin alın ve modelin yanıtını ekrana yazdırın. Böylece birkaç dosyalık çalışan bir prototip elde eder; daha sonra arayüz, konuşma geçmişi, doğrulama ve kendi verilerinizle geliştirme ekleyebilirsiniz.

İlk uygulama için doğru kapsamı belirleyin​


İlk denemede model eğitmeye veya büyük bir veri kümesi hazırlamaya çalışmayın. Örneğin uygulamanızın görevi, kullanıcının yazdığı metni özetlemek olsun. Bu kapsam, girdiyi, yapay zekâ işleminden geçirmeyi ve çıktıyı kontrol etmeyi kolayca gösterir.

Bir yapay zekâ uygulaması üç temel parçadan oluşur: kullanıcının girdisi, modeli çağıran kod ve kullanıcıya gösterilen çıktı. Modelin yanıtı her zaman doğru kabul edilmemelidir; uygulamanız özellikle sağlık, hukuk, finans veya güvenlik gibi alanlarda yanıtı doğrulamalı ve sınırlarını açıkça belirtmelidir.

Python ile çalışan en küçük örnek​


Ön koşul olarak bilgisayarınızda Python 3, bir metin düzenleyici ve kullanılacak yapay zekâ hizmetinin geliştirici hesabı bulunmalıdır. API anahtarını kaynak koduna doğrudan yazmayın ve paylaşacağınız dosyaya eklemeyin. Aşağıdaki örnekte model adı yer tutucu olarak verilmiştir; hesabınızda erişiminiz olan güncel bir model adını kullanın.
  1. Yeni bir proje klasörü oluşturun. Örneğin ilk_yapay_zeka adlı klasör açın ve terminali bu klasörde başlatın.
  2. Python paketini kurun. Terminalde python -m pip install openai komutunu çalıştırın. Komut tamamlandığında Python programı istemci kütüphanesini kullanabilir.
  3. API anahtarını ortam değişkenine ekleyin. Windows PowerShell'de $env:OPENAI_API_KEY="API_ANAHTARINIZ", macOS veya Linux'ta export OPENAI_API_KEY="API_ANAHTARINIZ" komutunu kullanın. Anahtarı kod dosyasına, ekran görüntüsüne veya Git deposuna koymayın.
  4. Program dosyasını oluşturun. Klasörde app.py adlı dosya açıp aşağıdaki kodu kaydedin. MODEL_NAME değerini hesabınızda kullanabildiğiniz model adıyla değiştirin.
Python:
from openai import OpenAI

client = OpenAI()

MODEL_NAME = "MODEL_ADI"

metin = input("Özetlemek istediğiniz metni yazın: ").strip()

if not metin:
    raise SystemExit("Boş metin gönderilemez.")

response = client.responses.create(
    model=MODEL_NAME,
    instructions="Yanıtı Türkçe ver. Metni en fazla üç kısa maddeyle özetle.",
    input=metin,
)

print("\nÖzet:")
print(response.output_text)

Veri, öğrenme ve sınama ilişkisi


  1. Örnek veriyi hazırlayıp öğrenme ve test bölümlerini ayırın.
  2. Modeli belirli bir göreve göre geliştirin.
  3. Daha önce görülmemiş örneklerde sonucu doğrulayın.


  1. Programı çalıştırın. Terminalde python app.py komutunu verin. Program sizden bir metin beklemelidir; örneğin Python, farklı amaçlar için kullanılabilen bir programlama dilidir. yazabilirsiniz.
  2. Çıktıyı kontrol edin. Ekranda Türkçe ve kısa bir özet görünüyorsa girdi alma, model çağrısı ve çıktı gösterme aşamaları çalışıyor demektir.
  3. Hatalı sonucu ayırarak değerlendirin. API anahtarı hatası genellikle kimlik doğrulama veya ortam değişkeni sorununa, model adı hatası erişim ya da model adının yanlış olmasına, boş veya anlamsız özet ise talimatın ve girdinin yetersiz olmasına işaret eder. Hata metnini incelerken anahtarı paylaşmayın.
Bu örneğin çalışması, uygulamanın her konuda doğru yanıt verdiğini kanıtlamaz. Model yalnızca gönderdiğiniz metne göre olasılıksal bir çıktı üretir; kaynak göstermesi istenmedikçe bilgiyi bağımsız olarak doğrulamaz. Gerçek bir üründe uzun metin sınırı, istek başına maliyet, zaman aşımı, tekrar deneme ve kötüye kullanım kontrolleri eklenmelidir.

Prototipi uygulamaya dönüştürme​


İlk test başarılı olduktan sonra kodu doğrudan herkese açmak yerine şu sırayla ilerleyin:
  1. Kullanım amacını daraltın. “Her soruyu yanıtlayan bot” yerine “ürün belgelerindeki soruları yanıtlayan yardımcı” gibi sınırları belirli bir görev seçin.
  2. Beklenen çıktıyı tanımlayın. Yanıtın dili, uzunluğu, biçimi ve bilmediği durumda ne söyleyeceği için açık talimat yazın.
  3. Gerçek örneklerle test edin. Normal, eksik, alakasız ve kötü niyetli girdiler hazırlayın; yanıtları doğruluk, açıklık ve güvenlik açısından karşılaştırın.
  4. Gizli bilgileri koruyun. Kullanıcıların kişisel verilerini gereksiz yere modele göndermeyin; günlüklerde API anahtarı, parola ve hassas metin tutmayın.
  5. Kullanıcı arayüzü ekleyin. Komut satırı prototipi güvenilir çalıştıktan sonra web veya mobil arayüze taşıyın. API anahtarını tarayıcıya koymak yerine model çağrısını sunucu tarafında yapın.
Bir sonraki mantıklı adım, sabit bir test metinleri dosyası hazırlayıp her kod değişikliğinden sonra aynı girdilerle çıktıyı karşılaştırmaktır. Çıktı değiştiğinde bunun talimat, model seçimi, girdi biçimi veya uygulama kodundan hangisiyle ilgili olduğunu ayrı ayrı kontrol edin.
 
Moderatör tarafında düzenlendi:

Sen de şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Geri
Üst