Gemini 2.5 Pro Experimental ve Gemini 2.0 Flash Thinking Experimental, yanıt oluşturma sırasında dahili bir "düşünme süreci" kullanan modellerdir. Bu süreç, çocukların akıl yürütme becerilerinin gelişmesine katkıda bulunur ve karmaşık görevleri çözmelerine olanak tanır. Bu kılavuzda, düşünme özellikleriyle Gemini modellerini nasıl kullanacağınız gösterilmektedir.
Düşünme modellerini kullanma
Düşünme özelliklerine sahip modeller, Google AI Studio'da ve Gemini API aracılığıyla kullanılabilir. Düşünme sürecinin Google AI Studio'da görülebileceğini ancak API çıkışının bir parçası olarak sağlanmadığını unutmayın.
Temel istek gönderme
from google import genai
client = genai.Client(api_key="GEMINI_API_KEY")
prompt = "Explain the concept of Occam's Razor and provide a simple, everyday example."
response = client.models.generate_content(
model="gemini-2.5-pro-exp-03-25", # or gemini-2.0-flash-thinking-exp
contents=prompt
)
print(response.text)
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({ apiKey: "GEMINI_API_KEY" });
async function main() {
const prompt = "Explain the concept of Occam's Razor and provide a simple, everyday example.";
const response = await ai.models.generateContent({
model: "gemini-2.5-pro-exp-03-25", // or gemini-2.0-flash-thinking-exp
contents: prompt,
});
console.log(response.text);
}
main();
// import packages here
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, option.WithAPIKey(os.Getenv("GEMINI_API_KEY")))
if err != nil {
log.Fatal(err)
}
defer client.Close()
model := client.GenerativeModel("gemini-2.5-pro-exp-03-25") // or gemini-2.0-flash-thinking-exp
resp, err := model.GenerateContent(ctx, genai.Text("Explain the concept of Occam's Razor and provide a simple, everyday example."))
if err != nil {
log.Fatal(err)
}
fmt.Println(resp.Text())
}
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro-exp-03-25:generateContent?key=$YOUR_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [
{
"parts": [
{
"text": "Explain the concept of Occam\''s Razor and provide a simple, everyday example."
}
]
}
]
}'
```
Birden fazla katılımcının yer aldığı düşünme görüşmeleri
Önceki sohbet geçmişini dikkate almak için çok turlu sohbetleri kullanabilirsiniz.
SDK'lar sayesinde, görüşmenin durumunu yönetmek için bir sohbet oturumu oluşturabilirsiniz.
from google import genai
client = genai.Client(api_key='GEMINI_API_KEY')
chat = client.aio.chats.create(
model='gemini-2.5-pro-exp-03-25', # or gemini-2.0-flash-thinking-exp
)
response = await chat.send_message('What is your name?')
print(response.text)
response = await chat.send_message('What did you just say before this?')
print(response.text)
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({ apiKey: "GEMINI_API_KEY" });
async function main() {
const chat = ai.chats.create({
model: 'gemini-2.5-pro-exp-03-25' // or gemini-2.0-flash-thinking-exp
});
const response = await chat.sendMessage({
message: 'What is your name?'
});
console.log(response.text);
response = await chat.sendMessage({
message: 'What did you just say before this?'
});
console.log(response.text);
}
main();
Sırada ne var?
- Google AI Studio'da Gemini 2.5 Pro Experimental'i deneyin.
- Düşünme modelleri için istem hakkında daha fazla bilgi edinin.
- Gemini 2.5 Pro Experimental ve Gemini Flash 2.0 Thinking hakkında daha fazla bilgi için model sayfasına göz atın.
- Düşünme tarif defterindeki diğer örnekleri deneyin.