일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- AZURE
- openAI
- 서평
- GPT
- daily
- 빅쿼리
- r
- 필사
- SQL
- Ga
- 북리뷰
- 파이썬
- 생성AI
- 구글애널리틱스
- 데이터시각화
- 태블로
- Adobe
- AWS
- 데일리
- Q
- diary
- 챗GPT
- Python
- review
- datastudio
- 데이터분석
- 책리뷰
- bigquery
- tableau
- ChatGPT
- Today
- Total
가볍게 배우고 깊게 즐기고 오래 남기기
Python & Bookmark || OpenAI와 Azure OpenAI 코드 문법 차이 본문
Python & Bookmark || OpenAI와 Azure OpenAI 코드 문법 차이
Awesomist 2023. 11. 2. 14:51
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 중심으로 확인하는 걸 추천함
Azure OpenAI Studio - Microsoft Azure
oai.azure.com
* OpenAI는 model이라는 명칭으로 전면 통일되어 있다. (과거에는 engine 이었음)
* Azure OpenAI 는 모델 배포시 아래와 같이 커스텀명칭의 이중 명칭 설정이 가능하기 때문에 (서비스 용도별로 네이밍하기 쉬움)
2개 파라미터 중 하나로 선택하면 정상적으로 작동된다.
(참고) 한국어 포털로 설정되어 있다면 deployment_id (배포이름) & engine (모델명)
이 영역에 대한 부분만 적용된다면 나머지 API 영역 문법은 동일하니 Github 체크시 유의할 것