37 lines
1.0 KiB
PowerShell
37 lines
1.0 KiB
PowerShell
|
|
# setup-ollama-agents.ps1
|
|
|
|
param(
|
|
[int]$QwenCtx = 32768,
|
|
[int]$GemmaCtx = 16384
|
|
)
|
|
|
|
function Create-OllamaModel {
|
|
param(
|
|
[string]$Base,
|
|
[string]$Name,
|
|
[int]$NumCtx,
|
|
[string]$ModelfilePath
|
|
)
|
|
|
|
Write-Host "=== Создаём $Name (num_ctx=$NumCtx) ===" -ForegroundColor Cyan
|
|
|
|
"FROM $Base`nPARAMETER num_ctx $NumCtx" | Out-File -Encoding utf8 $ModelfilePath
|
|
|
|
ollama create $Name -f $ModelfilePath
|
|
|
|
if ($LASTEXITCODE -eq 0) {
|
|
Write-Host "OK: $Name создан" -ForegroundColor Green
|
|
} else {
|
|
Write-Host "FAIL: $Name не создан" -ForegroundColor Red
|
|
}
|
|
|
|
Remove-Item $ModelfilePath -ErrorAction SilentlyContinue
|
|
}
|
|
|
|
Create-OllamaModel -Base "qwen3.5" -Name "qwen3.5-agent" -NumCtx $QwenCtx -ModelfilePath "Modelfile.qwen"
|
|
Create-OllamaModel -Base "gemma4" -Name "gemma4-agent" -NumCtx $GemmaCtx -ModelfilePath "Modelfile.gemma"
|
|
|
|
Write-Host ""
|
|
Write-Host "Проверка:" -ForegroundColor Yellow
|
|
ollama list | Select-String "agent" |