openai/openai-dotnet
The official .NET library for the OpenAI API
해결하는 문제
이 라이브러리는 .NET 개발자가 OpenAI REST API와 상호작용할 수 있도록 간소화된 방법을 제공하여 수동으로 HTTP 요청을 구성하고 원시 JSON 응답을 처리할 필요를 없앱니다.
작동 방식
Microsoft와 협력하여 OpenAI OpenAPI 사양에서 생성된 클라이언트 라이브러리입니다. API 기능을 기능별 네임스페이스와 클라이언트 클래스(예: ChatClient는 채팅용, ImageClient는 이미지용, AudioClient는 오디오용)로 정리합니다. 동기 및 비동기 API 호출을 모두 지원하며, ASP.NET Core 애플리케이션에서 종속성 주입을 통해 스레드 세이프 싱글톤으로 통합할 수 있습니다.
대상 사용자
OpenAI 모델과의 통합이 필요한 애플리케이션을 개발하는 .NET 개발자로, .NET Standard 2.0 이상 또는 .NET 10과 같은 최신 버전을 사용하는 경우에 적합합니다.
주요 특징
- 포괄적인 API 커버리지: 채팅 완성, 이미지 생성, 오디오 변환, 임베딩, 어시스턴트를 지원합니다.
- 고급 채팅 기능: 스트리밍 응답, 도구/함수 호출, 구조화된 출력을 내장 지원합니다.
- 유연한 통합: Azure OpenAI 및 OpenAI 호환 LLM용 사용자 지정 기준 URL과 호환됩니다.
- 개발자 친화적: ASP.NET Core에서 종속성 주입을 지원하며, 테스트를 위한 클라이언트 모킹 메커니즘을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트