Repolode
dongri

dongri/openai-api-rs

OpenAI API와 OpenRouter 엔드포인트를 지원하는 비공식 Rust 클라이언트 라이브러리입니다.

스타
485
포크
93
열린 이슈
7
마지막 커밋
지난달

어떤 프로젝트인가요?

openai-api-rs는 OpenAI API용 비공식 Rust 클라이언트입니다. REST 엔드포인트를 타입이 지정된 Rust 구조체와 메서드로 감싸므로, Rust 애플리케이션에서 HTTP 호출을 직접 구성하지 않고도 요청을 보낼 수 있습니다. 클라이언트는 빌더로 생성하며, API 키는 보통 OPENAI_API_KEY 환경 변수에서 읽어옵니다.

이 라이브러리는 chat completions, embeddings, images, audio, files, fine-tuning, moderations, function calling, assistants, batch, realtime, responses를 비롯한 다양한 OpenAI 엔드포인트를 지원합니다. 사용자 지정 엔드포인트를 설정하면 같은 클라이언트로 OpenRouter에 연결할 수 있으며, OPENAI_API_BASE를 통해 기본 URL을 재정의할 수도 있습니다.

이 크레이트는 MIT 라이선스로 crates.io에 배포되며, 전체 API 문서는 docs.rs에서 확인할 수 있고 저장소에도 추가 예제가 있습니다.

핵심 기능

  • 01OpenAI REST 엔드포인트용 타입이 지정된 Rust 구조체와 메서드
  • 02환경 변수에서 API 키를 가져오는 빌더 기반 클라이언트 설정
  • 03OpenRouter용 사용자 지정 엔드포인트 지원
  • 04tokio를 사용한 비동기 chat completion 예제
  • 05chat, embeddings, images, audio, files, fine-tuning 등 지원

활용 사례

  • Rust 백엔드 서비스에 OpenAI chat 또는 embedding 호출 추가
  • 같은 클라이언트 인터페이스를 통해 Rust에서 OpenRouter 호스팅 모델 호출
  • Rust CLI 도구에서 LLM 기능 프로토타이핑

빠른 시작

  1. 1

    Cargo.toml에 crate를 추가합니다

    cargo add openai-api-rs
  2. 2

    OpenAI 또는 OpenRouter API 키를 환경 변수로 설정합니다

    export OPENAI_API_KEY=sk-xxxxxxx

사용 전 알아둘 점

  • 비공식 클라이언트 라이브러리이며 OpenAI에서 유지 관리하지 않습니다.
  • 요청을 보내려면 OpenAI 또는 OpenRouter API 키가 필요합니다.

토픽

자주 묻는 질문

openai-api-rs은(는) 무엇인가요?
OpenAI API와 OpenRouter 엔드포인트를 지원하는 비공식 Rust 클라이언트 라이브러리입니다. openai-api-rs는 OpenAI API용 비공식 Rust 클라이언트입니다. REST 엔드포인트를 타입이 지정된 Rust 구조체와 메서드로 감싸므로, Rust 애플리케이션에서 HTTP 호출을 직접 구성하지 않고도 요청을 보낼 수 있습니다. 클라이언트는 빌더로 생성하며, API 키는 보통 OPENAI_API_KEY 환경 변수에서 읽어옵니다.
openai-api-rs은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
openai-api-rs은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
openai-api-rs은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. openai-api-rs의 마지막 커밋은 2026년 10월 3일입니다.
openai-api-rs은(는) 어디에 사용할 수 있나요?
Rust 백엔드 서비스에 OpenAI chat 또는 embedding 호출 추가 같은 클라이언트 인터페이스를 통해 Rust에서 OpenRouter 호스팅 모델 호출 Rust CLI 도구에서 LLM 기능 프로토타이핑
openai-api-rs는 어떻게 설치하나요?
Cargo.toml에 crate를 추가합니다: cargo add openai-api-rs OpenAI 또는 OpenRouter API 키를 환경 변수로 설정합니다: export OPENAI_API_KEY=sk-xxxxxxx
openai-api-rs은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dongri/openai-api-rs

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트