dongri/openai-api-rs

OpenAI API client library for Rust (unofficial)

해결하는 문제

이 라이브러리는 개발자가 OpenAI의 API 서비스를 Rust 프로그래밍 언어로 작성된 애플리케이션에 편리하게 통합할 수 있는 방법을 제공하며, OpenAI 엔드포인트에 대한 HTTP 요청을 수동으로 처리할 필요를 없애줍니다.

작동 방식

OpenAI API의 래퍼 역할을 하며, 사용자는 API 키와 선택적 사용자 지정 엔드포인트(예: OpenRouter)를 사용하여 클라이언트를 구성할 수 있습니다. 그런 다음 Rust 네이티브 타입과 메서드를 사용하여 채팅 완성, 이미지 생성, 오디오 처리 및 기타 지원되는 서비스에 대한 요청을 보낼 수 있습니다.

대상 사용자

OpenAI 모델이나 호환되는 API 엔드포인트를 사용하여 AI 기반 애플리케이션을 구축하려는 Rust 개발자.

주요 특징

  • OpenAI API를 위한 비공식 Rust 클라이언트
  • Chat, Completions, Images, Embeddings, Audio, Fine-tuning, Assistants를 포함한 광범위한 API 지원
  • OpenRouter 및 기타 사용자 지정 API 엔드포인트와 호환
  • function calling 및 Realtime API 지원 포함
  • Tokio를 사용한 비동기 실행을 위해 구축

관련

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