Models.dev: open-source database of AI model specs, pricing, and capabilities
개요
Models.dev는 AI 모델의 사양, 가격, 기능에 대한 정보를 담은 오픈소스 데이터베이스이며, API를 통해 접근할 수 있습니다.
주요 내용
* 데이터베이스 구성: AI 모델에 대한 정보를 통합적으로 제공하는 커뮤니티 기여 프로젝트로 시작되었습니다.
* API 접근: https://models.dev/api.json 엔드포인트를 통해 데이터에 접근할 수 있으며, Model ID를 사용하여 특정 모델 정보를 조회할 수 있습니다.
* Provider 로고: https://models.dev/logos/{provider}.svg 경로를 통해 SVG 형식의 Provider 로고 파일을 제공합니다.
* 기여 방법: 데이터는 TOML 파일로 저장되며, 새로운 모델이나 Provider 추가, 정보 업데이트는 Pull Request를 통해 기여할 수 있습니다.
* 새 모델 추가 절차: Provider가 존재하지 않는 경우 Provider 폴더를 생성하고 provider.toml 파일에 정보를 기입합니다. 모델 정의는 모델 ID를 파일명으로 하는 TOML 파일에 작성하며, extends 기능을 사용하여 기존 모델을 재활용할 수 있습니다.
* 데이터 유효성 검증: GitHub Action을 통해 제출된 데이터의 스키마 준수, 데이터 타입, 값 범위 등을 자동 검증합니다.
* 스키마 참조: Provider와 Model 스키마에 대한 상세 설명이 제공되어 각 필드의 의미와 형식을 명시합니다.
* 프론트엔드 개발: packages/web 디렉토리에서 Bun을 사용하여 로컬 개발 환경을 설정하고 프론트엔드를 실행할 수 있습니다.
시사점
Models.dev는 AI 모델 정보를 투명하고 접근 가능하게 관리함으로써 개발자들이 다양한 모델을 비교하고 활용하는 데 필요한 중요한 리소스를 제공합니다.
댓글
GitHub Discussions