가볍게 배우고 깊게 즐기고 오래 남기기

Python & Bookmark || OpenAI와 Azure OpenAI 코드 문법 차이 본문

솔루션 Tip/chatGPT & Prompt

Python & Bookmark || OpenAI와 Azure OpenAI 코드 문법 차이

Awesomist 2023. 11. 2. 14:51
728x90

 

Azure에서 OpenAI모델을 활용할 경우 엔드포인트의 차이로 불가피하게 계속 파라미터와 문법 체크를 해줘야 한다.

Python 버전 C#버전 모두 다르지만 이 페이지에는 Python을 위주로 정리되어 있음

MS-oriented Lang이다 보니 C#은 비교적 더 문서가 구체화되어 있는 점 참고


 

 

https://learn.microsoft.com/ko-kr/azure/ai-services/openai/how-to/switching-endpoints

 

Python을 사용하여 OpenAI와 Azure OpenAI Service 엔드포인트 간에 전환하는 방법 - Azure OpenAI Service

OpenAI와 Azure OpenAI 엔드포인트 간에 교환하기 위해 코드에 적용해야 하는 변경 내용에 대해 알아봅니다.

learn.microsoft.com

 

 

 

위 파라미터를 확인하기 가장 쉬운 방법은 Azure OpenAI Studio 내의 Playground에서 코드를 보는 것

→  모델 / 배포 영역에서 0613 version으로 확인 되어도 실제는 다를 수 있음
→  이 때, Completion API는 레거시이기 때문에 Chat Playground 중심으로 확인하는 걸 추천함



https://oai.azure.com

 

Azure OpenAI Studio - Microsoft Azure

 

oai.azure.com

 

 

 

 


 

* OpenAI model이라는 명칭으로 전면 통일되어 있다. (과거에는 engine 이었음)
* Azure OpenAI 는 모델 배포시 아래와 같이 커스텀명칭의 이중 명칭 설정이 가능하기 때문에 (서비스 용도별로 네이밍하기 쉬움)
   2개 파라미터 중 하나로 선택하면 정상적으로 작동된다.
     (참고) 한국어 포털로 설정되어 있다면  deployment_id (배포이름) & engine (모델명)

 

 

 

 

이 영역에 대한 부분만 적용된다면 나머지 API 영역 문법은 동일하니 Github 체크시 유의할 것

 

 

 


 

반응형
Comments