[번역] .NET에서 OpenAI 활용하기
이 포스트는 원문을 개인적으로 번역한 내용입니다. 오역이나 개인적인 견해가 포함되어 있을 수 있으니 양해 부탁드리며, 좀 더 정확한 정보는 원문을 참조하시길 바라겠습니다.
소개
OpenAI와 .NET에 대한 블로그 시리즈에 오신 것을 환영합니다!
인공 지능(AI)은 우리가 살아가고 일하는 방식을 변화시키고 있습니다. 오늘날 사용하는 애플리케이션에 AI가 통합된 초기 사례로는 Bing의 검색, Microsoft 365의 사무 생산성, Github의 개발자 생산성, 등이 있습니다.
개발자로서 여러분은 "내 애플리케이션에서도 이와 같은 AI 기능을 사용하고 싶다"라고 생각할 수 있습니다. 기본 AI 모델을 구축하고 학습시키는 데 사용되는 기술은 복잡할 수 있지만, 애플리케이션에서 이러한 모델을 사용하는 것은 복잡할 필요가 없습니다.
앞으로 몇 개월 동안, OpenAI 기반의 AI 기능을 .NET 애플리케이션에 추가하는 데 도움이 되는 AI 관련 구성 요소에 대해 설명하고 샘플을 보여주는 블로그 포스트 시리즈를 연재할 계획입니다.
먼저, 소개부터 시작하겠습니다.
OpenAI란 무엇인가요?
OpenAI는 AI를 연구하고 배포하는 회사입니다. 그들은 ChatGPT와 Bing Image Creator와 같은 경험을 제공하는 모델의 제작자입니다. 이러한 모델에는 다음과 같은 것들이 있습니다.
- GPT(Generative Pretrained Transformers) - 텍스트 또는 코드를 이해하고 생성할 수 있는 모델입니다.
- DALL-E - 텍스트 설명에 따라 이미지를 생성하고 편집할 수 있는 모델입니다.
- Whisper - 오디오를 텍스트로 변환할 수 있는 모델입니다.
GPT와 같은 모델로 무엇을 할 수 있나요?
GPT와 같은 OpenAI 모델을 활용할 수 있는 애플리케이션은 무수히 많지만, 몇 가지 예를 들면 다음과 같습니다.
- 비즈니스에 대한 질문에 답변하는 챗봇 생성
- 제품 리뷰의 감정 분류
- 문서에서 키워드 및 엔티티 추출
- 한 언어에서 다른 언어로 텍스트 번역
- 블로그 포스트에 대한 이미지 생성
OpenAI 모델에 액세스하는 방법은 무엇인가요?
GPT와 같은 모델에 대한 액세스는 REST API와 라이브러리를 통해 가능합니다.
추가적으로, Azure OpenAI Service는 Microsoft Azure의 보안 및 엔터프라이즈 지원을 통해 OpenAI GPT-4와 같은 OpenAI의 고급 언어 AI 모델에 액세스 할 수 있는 권한을 Azure 고객에게 제공합니다.
API는 OpenAI와 공동 개발되어 두 서비스 사이의 호환성과 원활한 전환을 보장합니다. 또한 고객은 사설 네트워킹, 지역별 가용성 및 책임 있는 AI 콘텐츠 필터링의 혜택을 받을 수 있습니다.
좀 더 자세한 내용은 Azure OpenAI Service와 OpenAI를 비교하는 설명서를 참조하세요.
.NET에서 OpenAI 모델을 사용하는 방법은 무엇인가요?
.NET에서 OpenAI 모델을 사용할 수 있는 몇 가지 옵션이 있습니다:
- REST API
- Azure OpenAI .NET SDK
참고: Azure OpenAI .NET SDK는 현재 미리 보기 상태입니다.
OpenAI와 Azure OpenAI Service를 모두 지원하는 Azure OpenAI .NET SDK를 사용하는 것을 추천합니다.
Azure OpenAI .NET SDK를 사용하여 OpenAI 모델을 사용하려면:
- OpenAI 또는 Azure OpenAI Service에 가입하거나 액세스를 요청합니다.
- 자격 증명을 사용하여 OpenAI .NET 샘플을 참고합니다.
다음 주제는 무엇인가요?
다음 포스트에서는 OpenAI 모델에서 생성된 텍스트와 코드인 컴플리션에 대해 자세히 다룰 예정입니다. 기대해 주세요!
여러분의 의견을 듣고 싶습니다.
여러분이 애플리케이션에서 AI를 어떻게 활용하고자 하는지 좀 더 자세히 알고 싶습니다. 잠시 시간을 내어 이 설문조사에 참여해 주세요.
이 포스트 시리즈 전체 보기
3. [번역] 프롬프트 엔지니어링(Prompt Engineering)으로 GPT 게임 레벨 업그레이드하기
2. [번역] .NET으로 OpenAI 컴플리션(Completions) 생성하기