openai/openai-cli

Official CLI for the OpenAI API

해결하는 문제

OpenAI REST API 와 상호작용하기 위한 표준화되고 공식적인 명령줄 인터페이스(CLI)를 제공하여, 일반적인 API 작업을 위해 사용자 정의 스크립트를 작성하거나 직접 HTTP 요청을 사용할 필요 없이 작업할 수 있도록 합니다.

작동 방식

이 도구는 리소스 기반 명령 구조(openai [resource] <command> [flags])를 사용하여 CLI 명령을 API 엔드포인트에 매핑합니다. 표준 API 키, 관리자 키, 그리고 보안 통신을 위한 상호 TLS(mTLS)와 같은 다양한 인증 방법을 지원합니다. 파일 업로드는 특수한 @ 구문을 사용하며, JSON, YAML, 읽기 쉬운 텍스트와 같은 유연한 출력 형식을 제공하여 인간이 읽을 수 있을 뿐만 아니라 기계에서도 파싱할 수 있도록 합니다.

대상 사용자

OpenAI의 모델과 관리 도구를 터미널 워크플로우, 쉘 스크립트 또는 자동화 파이프라인에 통합하고자 하는 개발자 및 시스템 관리자.

주요 기능

  • 리소스 기반 명령: API 리소스별로 정리되어 직관적인 탐색이 가능합니다.
  • 유연한 출력: json, jsonl, yaml, text 등 다양한 형식을 지원하여 다른 도구로 쉽게 파이프할 수 있습니다.
  • 보안 인증: API 키, 관리자 키, 베타 버전의 상호 TLS(mTLS)를 지원합니다.
  • 파일 처리: @ 구문을 통해 파일을 간단히 전달하고, 텍스트 또는 바이너리 데이터를 자동으로 감지합니다.
  • 데이터 변환: API 응답에서 특정 데이터를 추출하고 변환하기 위한 GJSON 구문을 내장하고 있습니다.
  • 통합 이미지 저장: 생성된 이미지를 로컬 디렉터리에 자동으로 저장하고 미리보기 기능을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트