
可以在终端用这段代码去获取:
$headers = @{ Authorization = "Bearer $env:OLLAMA_API_KEY" }
$models = (Invoke-RestMethod 'https://ollama.com/api/tags' -Headers $headers).models.name
$data = [System.Collections.Generic.List[PSObject]]::new()
foreach ($m in ($models | Sort-Object)) {
$show = Invoke-RestMethod 'https://ollama.com/api/show' -Method Post -Headers $headers `
-ContentType 'application/json' `
-Body (@{ model = $m } | ConvertTo-Json -Compress)
$base = $m.Split(':')[0]
$ps = [string]$show.details.parameter_size
$size = if ($ps -match '^([\d.]+)\s*[Bb]$') { [int][math]::Floor([double]$Matches[1]) }
elseif ($ps -match '^[\d.]+$') { [int][math]::Floor([double]$ps / 1e9) }
else { $null }
if (-not $size) {
$pc = $show.model_info.'general.parameter_count'
if ($pc) { $size = [int][math]::Floor([double]$pc / 1e9) }
}
$arch = $show.model_info.'general.architecture'
$ctx = $show.model_info."$($arch).context_length"
$q = if ([string]::IsNullOrWhiteSpace($show.details.quantization_level)) { '-' } else { $show.details.quantization_level }
$caps = ($show.capabilities | Sort-Object) -join ','
$data.Add([PSCustomObject]@{
Model = "[$m](https://ollama.com/library/$base)"
Size = if ($null -eq $size) { '-' } else { "${size}b" }
Context = if ($null -eq $ctx) { '-' } else { [string]$ctx }
Quant = $q
Caps = if ([string]::IsNullOrWhiteSpace($caps)) { '-' } else { $caps }
})
}
# 计算每一列的最大宽度 (包含表头)
$wModel = ($data.Model + "model" | Measure-Object -Maximum Length).Maximum
$wSize = ($data.Size + "size" | Measure-Object -Maximum Length).Maximum
$wContext = ($data.Context + "context" | Measure-Object -Maximum Length).Maximum
$wQuant = ($data.Quant + "quant" | Measure-Object -Maximum Length).Maximum
$wCaps = ($data.Caps + "capabilities" | Measure-Object -Maximum Length).Maximum
# 构造输出
$lines = [System.Collections.Generic.List[string]]::new()
$lines.Add("| $("model".PadRight($wModel)) | $("size".PadRight($wSize)) | $("context".PadRight($wContext)) | $("quant".PadRight($wQuant)) | $("capabilities".PadRight($wCaps)) |")
$lines.Add("| $("-" * $wModel) | $("-" * $wSize) | $("-" * $wContext) | $("-" * $wQuant) | $("-" * $wCaps) |")
foreach ($row in $data) {
$lines.Add("| $($row.Model.PadRight($wModel)) | $($row.Size.PadRight($wSize)) | $($row.Context.PadRight($wContext)) | $($row.Quant.PadRight($wQuant)) | $($row.Caps.PadRight($wCaps)) |")
}
# 输出并复制到剪贴板
$finalTable = $lines -join "`n"
$finalTable | Set-Clipboard
$finalTable
亦或者用
也可以用以下命令
ollama show <模型名称>:cloud
而通过以下命令获取deepseek官方hf的模型信息可以得知,官方用的也是fp8
$config = Invoke-RestMethod -Uri "https://huggingface.co/api/models/deepseek-ai/DeepSeek-V4.1-Flash/revision/main"
$config.config.quantization_config
