openai/openai-cli

Official CLI for the OpenAI API

해결하는 문제

OpenAI REST API와 상호작용할 수 있는 명령줄 인터페이스(CLI)를 제공하여 사용자가 커스텀 코드를 작성하거나 웹 브라우저를 사용하지 않고도 API 엔드포인트를 트리거하고 리소스를 관리할 수 있도록 합니다.

작동 방식

이 도구는 리소스 기반 명령 구조(openai [resource] <command> [flags...])를 사용하여 CLI 호출을 API 엔드포인트에 매핑합니다. 표준 API 키, 관리자 API 키, 그리고 보안 연결을 위한 상호 TLS(mTLS)를 지원합니다. 사용자는 플래그, 환경 변수, 또는 특수한 @ 구문을 사용하여 로컬 파일을 참조하여 데이터를 전달할 수 있으며, 자동으로 인코딩(텍스트 또는 base64)됩니다.

대상 사용자

터미널에서 OpenAI 서비스에 직접 접근하고 싶은 개발자 및 시스템 관리자, 스크립트를 통해 API 작업을 자동화하거나 조직 수준의 사용 및 설정을 관리하고자 하는 사용자.

주요 기능

  • 유연한 출력: JSON, YAML, 예쁘게 출력을 지원하며, 데이터 변환에는 GJSON 구문을 사용할 수 있습니다.
  • 보안 인증: 관리자 키 지원 및 보안을 강화하는 베타 상호 TLS(mTLS) 구현 포함.
  • 파일 처리: 파일 유형을 자동으로 감지하여 올바른 인코딩을 결정함으로써 API에 파일 업로드를 간소화합니다.
  • 사용자 정의 가능: --base-url 플래그를 사용하여 사용자 정의 API 백엔드 URL을 지정할 수 있습니다.

관련

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