Yayınlanma tarihi: 22 Ekim 2025
| Açıklayıcı | Web | Uzantılar | Chrome Durumu | Amaç |
|---|---|---|---|---|
| GitHub | Görünüm | Deneme Amacı (Intent to Experiment) |
Writer API, belirtilen bir yazma görevine uygun yeni içerikler oluşturmanıza yardımcı olur. Writer API ve Rewriter API, Yazma Yardımı API'leri önerisinin bir parçasıdır.
Bu iş ortağı API'leri, kullanıcılar tarafından oluşturulan içerikleri iyileştirmenize yardımcı olabilir.
Kullanım alanları
İlk fikrinize ve isteğe bağlı bağlama göre yeni içerikler yazın. Bu bilgiler şu amaçlarla kullanılabilir:
- Kullanıcıların yorumlar, blog yayınları veya e-postalar gibi her türlü içeriği yazmasına yardımcı olun.
- Kullanıcıların daha iyi destek istekleri yazmasına yardımcı olun.
- Belli becerileri daha iyi yansıtmak için bir dizi iş örneği için giriş taslağı oluşturun.
Kullanım alanınız eksik mi? Geri bildiriminizi paylaşmak için erken önizleme programına katılın.
Başlayın
Chrome 137-148 sürümlerinde çalışan Writer API kaynak denemesine katılın.
Donanım gereksinimlerini inceleyin
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.
Language Detector ve Translator API'leri masaüstü Chrome'da çalışır. Bu API'ler mobil cihazlarda çalışmaz.
Prompt API, Summarizer API, Writer API, Rewriter API ve Proofreader API, aşağıdaki koşullar karşılandığında Chrome'da çalışır:
- İşletim sistemi: Windows 10 veya 11; macOS 13 ya da sonraki sürümler (Ventura ve sonrası); Linux veya Chromebook Plus cihazlarda ChromeOS (Platform 16389.0.0 ve sonraki sürümler). Temel modelleri kullanan API'ler, henüz Chromebook Plus olmayan cihazlarda Android, iOS ve ChromeOS için Chrome'u desteklemiyor.
- Depolama: Chrome profilinizi içeren birimde en az 22 GB boş alan olmalıdır.
- GPU veya CPU: Yerleşik modeller GPU veya CPU ile çalışabilir.
- GPU: Kesinlikle 4 GB'tan fazla VRAM.
- CPU: 16 GB veya daha fazla RAM ve 4 veya daha fazla CPU çekirdeği.
- Not: Ses girişi içeren Prompt API için GPU gerekir.
- Ağ: Sınırsız veri veya sınırsız 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.
Kaynak denemesine kaydolma
Writer API, Rewriter API ile ortak kaynak denemesi kapsamında kullanılabilir. Bu API'leri kullanmaya başlamak için:
- Writer API kaynak denemesine gidin.
- Kaydol'u tıklayın ve formu doldurun. Web kaynağı alanına
chrome-extension://YOUR_EXTENSION_IDkaynağınızı veya uzantı kimliğinizi girin. - Göndermek için Kaydol'u tıklayın.
- Sağlanan jetonu kopyalayın ve kaynağınızdaki her katılımcı web sayfasına ekleyin veya uzantı manifestinize dahil edin.
- Writer ve Rewriter API'lerini kullanmaya başlayın.
Origin denemelerini kullanmaya başlama hakkında daha fazla bilgi edinin.
localhost için destek ekleme
Yerel ana makinede Writer API'ye erişmek için Chrome flags'i kullanın:
chrome://flags/#writer-apiişaretini Etkin veya Etkin (Çok Dilli) olarak ayarlayın.- Yeniden başlat'ı tıklayın veya Chrome'u yeniden başlatın.
Writer API'yi kullanma
Öncelikle, tarayıcının bu API'leri destekleyip desteklemediğini görmek için özellik algılama işlemini çalıştırın.
if ('Writer' in self) {
// The Writer API is supported.
}
Writer API ve diğer tüm yerleşik yapay zeka API'leri tarayıcıya entegre edilmiştir. Model, herhangi bir web sitesi yerleşik bir yapay zeka API'sini ilk kez kullandığında ayrı olarak indirilir. Uygulamada, yerleşik bir API ile etkileşimde bulunan kullanıcılar modeli tarayıcılarına indirmiş olur.
Modelin kullanıma hazır olup olmadığını belirlemek için eşzamansız Writer.availability() işlevini çağırın. availability() yanıtı downloadable ise indirme işleminin ne kadar sürdüğünü dinleyin ve kullanıcıyı bilgilendirin. İndirme işlemi zaman alabilir.
const availability = await Writer.availability();
Model indirmeyi tetiklemek ve yazıcıyı başlatmak için kullanıcı etkinleştirmesini kontrol edin
ve Writer.create() işlevini çağırın.
const writer = await Writer.create({
monitor(m) {
m.addEventListener("downloadprogress", e => {
console.log(`Downloaded ${e.loaded * 100}%`);
});
}
});
API işlevleri
create() işlevi, yeni bir yazar nesnesi yapılandırmanıza olanak tanır. Aşağıdaki parametreleri içeren isteğe bağlı bir options nesnesi alır:
tone: Yazı üslubu içeriğin stilini, karakterini veya tutumunu ifade edebilir. Değerformal,neutral(varsayılan) veyacasualolarak ayarlanabilir.format: İzin verilen değerlermarkdown(varsayılan) veplain-textile çıkış biçimlendirmesi.length: Çıkışın uzunluğu. İzin verilen değerlershort(varsayılan),mediumvelong'dir.sharedContext: Birden fazla çıkış yazarken paylaşılan bir bağlam, modelin beklentilerinize daha uygun içerikler oluşturmasına yardımcı olabilir.
Aşağıdaki örnekte, writer nesnesinin nasıl başlatılacağı gösterilmektedir:
const options = {
sharedContext: 'This is an email to acquaintances about an upcoming event.',
tone: 'casual',
format: 'plain-text',
length: 'medium',
};
const available = await Writer.availability();
let writer;
if (available === 'unavailable') {
// The Writer API isn't usable.
return;
}
if