본문으로 건너뛰기

© 2026 Molayo

GitHub요약2026. 05. 21. 00:00

free-llm: 무료 LLM API 제공업체의 실시간 상태 모니터링

요약

free-llm은 무료 LLM API 제공업체들의 실시간 상태, 지연 시간, 속도 제한 및 90일 가동 시간 기록을 모니터링하는 서비스입니다. Cloudflare Workers를 활용해 매시간 자동으로 상태를 점검하며, LiteLLM이나 Cursor와 같은 도구에서 바로 사용할 수 있는 설정 파일도 제공합니다.

핵심 포인트

  • 실시간 상태, 지연 시간(latency), RPM/RPD 제한 및 90일 가동 시간 히트맵 제공
  • Cloudflare Workers와 KV를 활용한 자동화된 매시간 상태 점검 시스템
  • LiteLLM, Cursor, LobeChat, Open WebUI용 설정(config) 내보내기 기능 지원
  • 전체 프로젝트가 Cloudflare의 무료 티어(free tier) 내에서 운영됨

무료 LLM (Large Language Model) API 제공업체를 위한 실시간 상태 모니터링 — 실시간 상태, 지연 시간 (latency), 속도 제한 (rate limits), 그리고 매시간 업데이트되는 90일 가동 시간 (uptime) 기록을 제공합니다.

웹사이트: https://free-llm-apis.pages.dev

각 제공업체 페이지에는 현재 상태, 응답 지연 시간 (latency), RPM / RPD 제한, 모델 목록, 그리고 90일 가동 시간 히트맵 (uptime heatmap)이 표시됩니다. Cloudflare Worker가 매시간 모든 제공업체를 점검하고 결과를 KV에 기록합니다.

페이지설명
/상태 대시보드 — 모든 제공업체의 실시간 그리드
/providers검색, 필터 및 정렬 기능이 포함된 제공업체 목록
/providers/{id}상세 정보: 모델, 속도 제한 (rate limits), 코드 예시, 가동 시간 히트맵 (uptime heatmap)
/configsLiteLLM, Cursor, LobeChat, Open WebUI를 위한 설정 (config) 내보내기
/changelog제공업체 상태 변경 사항 및 모델 업데이트

매시간 상태 점검 (Hourly health checks) — Cloudflare Workers를 통해 cron 스케줄로 실행됩니다.
90일 가동 시간 히트맵 (90-day uptime heatmap) — 제공업체별 기록, 하루에 한 셀 표시.
자동 변경 로그 (Automated changelog) — 서비스 중단, 복구 및 모델 변경 사항이 수동 개입 없이 감지되고 기록됩니다.

· embedding

id는 고유하며 소문자, 숫자, 하이픈만 사용합니다 -
base_url은 마지막에 슬래시(/)가 포함되지 않습니다 -
top_modelsmodels 배열에 나타나는 ID만 목록에 포함합니다 -
last_verified는 오늘 날짜입니다 - 제공업체는 단순 체험용 크레딧이 아닌 영구적인 무료 티어 (free tier)를 보유하고 있어야 합니다

api_key_env는 해당 제공업체의 API 키를 위한 Cloudflare Worker 시크릿 (secret) 이름으로 설정됩니다

cd site
npm install
npm run dev # http://localhost:4321

개발 서버는 site/src/data/providers/ 디렉토리 아래의 제공업체별 파일들을 읽습니다 (index.ts에 의해 집계됨). 체커 워커 (checker worker)로부터 실시간 상태를 가져오려면, site/.env.local 파일을 생성하세요:

PUBLIC_STATUS_WORKER_URL=https://free-llm-checker.YOUR_SUBDOMAIN.workers.dev

개발 서버를 시작하지 않고 데이터 파일을 검증하려면:

# 리포지토리 루트에서 실행
npm run validate

이 프로젝트는 전적으로 Cloudflare의 무료 티어 (free tier)에서 실행됩니다.

cd site
npm run build
npx wrangler pages deploy dist --project-name=your-project-name

Cloudflare Pages 대시보드에서 다음 환경 변수를 설정하세요:

변수 (Variable)값 (Value)
PUBLIC_STATUS_WORKER_URL배포된 체커 워커 (checker worker)의 URL
시크릿 (Secret)용도 (Purpose)
CLOUDFLARE_API_TOKENCloudflare Pages 배포용
CLOUDFLARE_ACCOUNT_IDCloudflare 계정 ID
PUBLIC_STATUS_WORKER_URLSSR 상태 스냅샷을 위해 빌드 시 주입됨
WORKER_URL변경 로그 (changelog) 생성 스크립트에서 사용됨
REFRESH_SECRET/api/refresh 엔드포인트 보호

체커 워커 (checker-worker/)는 이 리포지토리에 포함되어 있지 않습니다. 이는 상태 확인 (health checks)을 수행하고 /api/status/api/changelog를 제공하는 프라이빗 인프라 (private infrastructure)입니다. 직접 호환 가능한 API를 구현하거나, PUBLIC_STATUS_WORKER_URL을 생략하여 사이트를 정적 모드 (static mode)로 실행할 수 있습니다.

레이어 (Layer)기술 (Technology)
프론트엔드 (Frontend)Astro v6 + Tailwind CSS v4
...
GitHub 리포지토리 (providers/*.json)
│
▼ main으로 푸시 (push)
...

MIT © 2026

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub Claude Ecosystem의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0