2025-01-07 14:18:18 +08:00

15 lines
338 B
TypeScript

import { requestUrl } from 'obsidian'
type OllamaTagsResponse = {
models: { name: string }[]
}
export async function getOllamaModels(ollamaUrl: string) {
try {
const response: OllamaTagsResponse = await requestUrl(`${ollamaUrl}/api/tags`).json
return response.models.map((model) => model.name)
} catch (error) {
return []
}
}