Yayınlanma tarihi: 12 Aralık 2024, Son güncelleme tarihi: 20 Mayıs 2025
Yerleşik yapay zeka API'leri sayesinde web uygulamanız, kendi yapay zeka modellerini dağıtmasına veya yönetmesine gerek kalmadan yapay zeka destekli görevler gerçekleştirebilir.
Şartlar
Bu API'leri tarayıcılarda standartlaştırmak için çalışıyoruz.
Modeller
Prompt API, Summarizer API, Writer API ve Rewriter API, masaüstü ve dizüstü bilgisayarlarda yerel olarak çalışacak şekilde tasarlanmış büyük bir dil modelini indirir. Bu API'ler mobil cihazlarda çalışmaz. Bu API'leri kullanmadan önce Google'ın Üretken Yapay Zeka Yasaklanan Kullanım Politikası'nı kabul edin.
Summarizer API, Writer API ve Rewriter API yalnızca metinden metne biçimini destekler. İstem API'si, Erken Erişim Programı katılımcılarının yerel prototip oluşturma için kullanabileceği çok formatlı özelliklere sahiptir.
Donanım
Geliştiriciler ve Chrome'da bu API'leri kullanarak özellikleri çalıştıran kullanıcılar için aşağıdaki şartlar geçerlidir. Diğer tarayıcıların farklı işletim gereksinimleri olabilir.
Dil Algılayıcı ve Çeviri API'leri masaüstündeki Chrome'da çalışır. Bu API'ler mobil cihazlarda çalışmaz. Prompt API, Summarizer API, Writer API ve Rewriter API, aşağıdaki koşullar karşılandığında Chrome'da çalışır:
- İşletim sistemi: Windows 10 veya 11; macOS 13 veya üzeri (Ventura ve sonraki sürümler) ya da Linux. Android, iOS ve ChromeOS için Chrome, Gemini Nano'yu kullanan API'ler tarafından henüz desteklenmemektedir.
- Depolama: Chrome profilinizi içeren birimde en az 22 GB boş alan olmalıdır.
- GPU: Kesinlikle 4 GB'tan fazla VRAM.
- Ağ: Sınırsız veri veya ölçülmeyen bağlantı.
Tarayıcı modeli güncellediğinden Gemini Nano'nun tam boyutu değişebilir. Mevcut boyutu belirlemek için chrome://on-device-internals
adresini ziyaret edin ve Model durumu'na gidin. Model boyutunu belirlemek için listelenen Dosya yolunu açın.
Derlemeye başlayın
Geliştirmenin farklı aşamalarında çeşitli yerleşik yapay zeka API'leri kullanılabilir. Bazıları Chrome'un kararlı sürümünde, bazıları ise deneysel özelliklere katılan kullanıcılar tarafından kullanılabilir. Diğerleri ise yalnızca Erken Erişim Programı katılımcıları tarafından kullanılabilir.
Her API'nin, modeli kullanmaya başlamak ve indirmek için kendi talimatları vardır. Bu talimatlar, hem yerel prototipleme hem de kaynak denemeleriyle üretim ortamları için geçerlidir.
- Translator API
- Language Detector API
- Summarizer API
- Prompt API
- Chrome uzantılarında Prompt API, uzantı geliştiricilerin Prompt API ile geliştirmeler yapmasına yardımcı olacak belirli talimatlar içerir.
- Writer API ve Rewriter API
- Chrome uzantılarında kullanılacak Prompt API
- Web için Prompt API (yalnızca EPP)
Bu API'lerin tümü Chrome uzantıları oluşturulurken kullanılabilir.
Yerel ana makinede API kullanma
API'lerin tümü Chrome'da localhost
üzerinde kullanılabilir.
- Şuraya git:
chrome://flags/#prompt-api-for-gemini-nano
. - Etkin'i seçin.
- Yeniden başlat'ı tıklayın veya Chrome'u yeniden başlatın.
Gemini Nano'nun indirildiğini ve beklendiği gibi çalıştığını onaylamak için Geliştirici Araçları'nı açıp konsola await LanguageModel.availability();
yazın. Bu işlem available
değerini döndürmelidir.
localhost ile ilgili sorunları giderme
Model beklendiği gibi çalışmıyorsa aşağıdaki adımları uygulayın:
- Chrome'u yeniden başlatın.
- Şuraya git:
chrome://components
. - Optimization Guide On Device Model'in mevcut olduğunu doğrulayın. Bu, Gemini Nano'nun kullanıma hazır olduğu veya indirildiği anlamına gelir.
- Sürüm numarası listelenmiyorsa indirmeyi zorlamak için Güncellemeleri kontrol et'i tıklayın.
- Geliştirici Araçları'nı açın ve konsola
LanguageModel.availability();
yazın. Bu işlemavailable
değerini döndürmelidir.
Gerekirse biraz bekleyin ve bu adımları tekrarlayın.
Standartlar süreci
Tüm tarayıcılarda çalışabilmeleri için bu API'leri standartlaştırmak üzere çalışıyoruz. Bu, API'leri web platformları topluluğuna önerdiğimiz ve daha fazla tartışmak için W3C Web Incubator Community Group'a taşıdığımız anlamına gelir.
Her API için W3C, Mozilla ve WebKit'ten geri bildirim istiyoruz.
Bu süreç hakkında her API için ilgili dokümanlardan daha fazla bilgi edinebilirsiniz.
Etkileşim kurma ve geri bildirim paylaşma
Yerleşik yapay zekayı denerseniz geri bildiriminizi bizimle paylaşmanızı rica ederiz.
- Tüm yerleşik yapay zeka API'lerini keşfedin.
- Yeni API'leri erken aşamada incelemek ve posta listemize erişmek için Erken Önizleme Programı'na katılın.
- Chrome'un uygulamasıyla ilgili geri bildiriminiz varsa Chromium hata bildiriminde bulunun.
- Web standartları hakkında bilgi edinin.