58 lines
1.2 KiB
Markdown
58 lines
1.2 KiB
Markdown
# Generation Configuration Reference
|
|
|
|
Complete reference for all generation parameters.
|
|
|
|
---
|
|
|
|
## All Parameters
|
|
|
|
```typescript
|
|
config: {
|
|
temperature: number, // 0.0-2.0 (default: 1.0)
|
|
topP: number, // 0.0-1.0 (default: 0.95)
|
|
topK: number, // 1-100+ (default: 40)
|
|
maxOutputTokens: number, // 1-65536
|
|
stopSequences: string[], // Stop at these strings
|
|
responseMimeType: string, // 'text/plain' | 'application/json'
|
|
candidateCount: number, // Usually 1
|
|
thinkingConfig: {
|
|
thinkingBudget: number // Max thinking tokens
|
|
}
|
|
}
|
|
```
|
|
|
|
---
|
|
|
|
## Parameter Guidelines
|
|
|
|
### temperature
|
|
- **0.0**: Deterministic, focused
|
|
- **1.0**: Balanced (default)
|
|
- **2.0**: Very creative, random
|
|
|
|
### topP (nucleus sampling)
|
|
- **0.95**: Default, good balance
|
|
- Lower = more focused
|
|
|
|
### topK
|
|
- **40**: Default
|
|
- Higher = more diversity
|
|
|
|
### maxOutputTokens
|
|
- Always set this to prevent excessive generation
|
|
- Max: 65,536 tokens
|
|
|
|
---
|
|
|
|
## Use Cases
|
|
|
|
**Factual tasks**: temperature=0.0, topP=0.8
|
|
**Creative tasks**: temperature=1.2, topP=0.95
|
|
**Code generation**: temperature=0.3, topP=0.9
|
|
|
|
---
|
|
|
|
## Official Docs
|
|
|
|
https://ai.google.dev/gemini-api/docs/models/generative-models#model-parameters
|