dertliA adlı üyeden alıntı: mesajı görüntüle
@Hunper; hocam verdiğin bilgiler için öncelikle çok teşekkür ederim. kurcalaya kurcalaya api aldım ancak hangisini nerden seçiyoruz bir türlü bulamadım. muhtemelen ben şuan gemini-1.5-pro kullanıyorum ama pek iyi yazdıramıyorum. siz hangisini öneriyorsunuz? ve nerden değişiyor?
API keyi aldıktan sonra ilgili modeli bir yerden seçme gibi bir şey yok hocam. Yani panelden bir yerden model seçeyim bu api key o modeli kullansın gibi bir ayar kısmı yok. Bunun yerine şu bağlantıya girdiğinizde tüm modelleri göreceksiniz. https://ai.google.dev/gemini-api/doc...neration?hl=tr

Örneğin gemini-2.5-flash modelini kullanmak isterseniz api isteğinizde model parametresini şöyle ayarlıyorsunuz.
Javascript:
async function main() {
const response = await ai.models.generateContent({
model: "gemini-2.5-flash",
contents: "How does AI work?",
});
console.log(response.text);
}
Veya diyelim ki görsel oluşturma modelini kullanmak istiyorsunuz aynı isteği şu şekilde farklı bir model ile oluşturuyorsunuz:

async function main() {

const ai = new GoogleGenAI({});

const prompt =
"Create a picture of a nano banana dish in a fancy restaurant with a Gemini theme";

const response = await ai.models.generateContent({
model: "gemini-2.5-flash-image-preview",
contents: prompt,
});
for (const part of response.candidates[0].content.parts) {
if (part.text) {
console.log(part.text);
} else if (part.inlineData) {
const imageData = part.inlineData.data;
const buffer = Buffer.from(imageData, "base64");
fs.writeFileSync("gemini-native-image.png", buffer);
console.log("Image saved as gemini-native-image.png");
}
}
}
Yani aynı API key ile kullanacağınız modeli kod içerisindeki model: kısmında parametre olarak gönderiyorsunuz ve o modeli kullanarak işlem yapmış oluyorsunuz. Aslında bu şekilde çok daha basit ve kullanışlı olmuş oluyor.

Metin üretiminde gemini-2.5-pro ve gemini-2.5-flash en iyi sonuçları verecektir şu an için.

Ayrıca tüm model listesine https://ai.google.dev/gemini-api/docs/models?hl=tr bu bağlantıdan erişebilirsiniz. İlgili modele tıkladığınızda kullanım örneklerini de görebilirsiniz.
Özetle model seçimini kodunuzdaki model parametresine tam ismini girerek yapıyorsunuz.

Not: Google AI Studio'dan veya herhangi web uygulamalarından aldığınız pro üyelikler apilerde bir işe yaramaz. API servislerinin ücretlendirmesi tamamen ayrıdır ve cloud console hesabınızdaki billing üstünden olur onu da zaten bir önceki mesajımda bahsetmiştim 300$ hediye alabileceğinizden.


Bu arada özel işleriniz için üslubu, yazım stilini vb özelleştirebileceğiniz bir gemini özelliği bulunuyor.
Örneğin aşağıdaki kodda config altında systemInstruction kısmına bir kedisin ismin Neko denmiş. Model artık girilen promptlara bu kritere uyacak şekilde yanıtlar üretir. Siz de kullanım şeklinize bağlı modeli özelleştirebilirsiniz. Örneğin ben bir uygulamamda şöyle bir şey yapmıştım. Buradaki systemInstruction kısmına json formatında "sana veriler böyle gelecek sen bu veriler içinden kullanıcının ismini al ve kullanıcıya doğrudan hitap ederek samimi şekilde cevaplar üret" şeklinde talimat vererek modeli daha samimi cevaplar üretecek şekilde yönlendirerek kullanmıştım ve oldukça verimli oldu.
async function main() {
  const response = await ai.models.generateContent({
    model: "gemini-2.5-flash",
    contents: "Hello there",
    config: {
      systemInstruction: "You are a cat. Your name is Neko.",
    },
  });
  console.log(response.text);
}