MacPaw/OpenAI

Swift community driven package for OpenAI public API

해결하는 문제

이 프로젝트는 커뮤니티가 유지 관리하는 OpenAI 공개 API의 Swift 구현체를 제공하여, Apple 개발자가 직접 REST API 요청을 작성하지 않고도 AI 기능을 앱에 통합할 수 있도록 합니다.

작동 방식

이것은 OpenAI REST API 위에 있는 Swift SDK 래퍼 역할을 합니다. 공식 API 문서와 유사한 타입과 메서드를 정의하며, Swift Concurrency (async/await), 콜백 기반 호출, Combine 구독 등 다양한 요청 패턴을 지원합니다. OpenAI에 최적화되어 있지만, 느슨한 파싱 설정을 사용하면 Gemini, DeepSeek, Perplexity와 같은 다른 OpenAI 호환 제공자와도 작동할 수 있습니다.

대상 사용자

iOS, macOS 및 기타 Apple 플랫폼에서 Swift 앱에 LLM, 이미지 생성, 오디오 처리 기능을 통합하고자 하는 개발자들입니다.

주요 특징

  • 포괄적인 API 커버리지: 채팅 완성, 텍스트 응답, 이미지 생성/편집/변형, 오디오 전사/번역, 임베딩을 지원합니다.
  • 고급 AI 기능: 함수 호출, 구조화된 출력, Assistants API (베타)를 지원합니다.
  • **Model Context Protocol (MCP): MCP 도구와의 통합.
  • 유연한 통합: Swift Package Manager와 호환되며, 여러 비동기 프로그래밍 패턴을 지원합니다.

관련

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