Researcher & Developer

devcomfort

devcomfort의 기술 블로그 & 포트폴리오

GIST, 광주 AI × Games × PCG

ollama-models

ollama-models

Ollama는 공식 레지스트리 검색 API를 제공하지 않습니다. 이 프로젝트는 Ollama 웹사이트의 SSR HTML을 파싱해 모델 검색 결과와 태그(weights) 목록을 구조화된 JSON으로 반환하는 REST API와 클라이언트 라이브러리입니다.

구조

api/              # Cloudflare Workers 배포 REST API
packages/
  ts-client/      # @devcomfort/ollama-models — TypeScript/JS 클라이언트
  py-client/      # ollama-models — Python 클라이언트

REST API

Base URL: https://ollama-models-api.devcomfort.workers.dev (현재 미운영)

엔드포인트설명
GET /search?q=qwen3모델 검색 결과 페이지 목록 반환
GET /model?name=qwen3특정 모델의 모든 태그(weights) 반환

클라이언트 설치

# TypeScript/JavaScript
npm install @devcomfort/ollama-models

# Python
pip install ollama-models

사용 예시

import { searchModels, getModelTags } from '@devcomfort/ollama-models';

const results = await searchModels('qwen3');
const tags = await getModelTags('qwen3');
// tags.model_list → [{ id: 'qwen3:latest' }, { id: 'qwen3:4b' }, ...]