솔루션을 사용하여 자체 모델 패키징
Python 패키지를 사용하여 AI Builder에 자체 모델을 등록한 후 솔루션을 사용하여 모델을 패키징하여 다음과 같은 애플리케이션 수명 주기 관리(ALM) 작업을 수행할 수 있습니다.
솔루션은 한 환경에서 다른 환경으로 앱과 구성 요소를 전송하는 데 사용됩니다. 또한 기존 앱에 사용자 지정 집합을 적용하는 데 사용됩니다. Microsoft Power Platform에서 솔루션 및 ALM 개념을 적용하는 데 사용되는 솔루션에 대한 자세한 정보는 응용프로그램 수명 주기 관리 개요로 이동하세요.
이 예에서는 두 가지 솔루션을 내보냅니다.
- 사용자 지정 커넥터만 포함하는 솔루션
- 모델, 연결 참조 및 기타 구성 요소가 포함된 솔루션
Python 패키지를 사용하여 원본 환경에 자체 모델을 등록했는지 확인합니다. 아직 등록하지 않은 경우 (GitHub에서) 자체 모델 자습서 가져오기 절차를 따릅니다.
모델과 연결된 사용자 지정 커넥터를 저장하는 솔루션을 만듭니다.
- Power Apps 또는 Power Automate에 로그인합니다.
- 왼쪽 탐색 창에서 솔루션>새 솔루션을 선택합니다.
- 새 솔루션 대화 상자에서 필드를 완성합니다. 각 필드에 대한 자세한 내용은 솔루션 만들기로 이동합니다.
- 만들기를 선택합니다.
기존 항목 추가>자동화>사용자 지정 커넥터를 선택하여 기존 사용자 지정 커넥터를 추가합니다.
모델과 연결된 사용자 지정 커넥터를 선택합니다.
이름은 <model_name>-<random number>-v<version> 형식으로 되어 있습니다. 버전은 모델을 업데이트할 때 추가할 커넥터를 구별하는 데 도움이 됩니다.
솔루션을 내보냅니다. 솔루션을 내보내는 방법에 대한 도움말을 보려면 Power Apps 내보내기 솔루션 또는 Power Automate 내보내기 솔루션으로 이동하세요.
모델 및 기타 구성 요소를 추가하는 새 솔루션을 만듭니다.
- 솔루션>새 솔루션을 선택합니다.
- 새 솔루션 대화 상자에서 필드를 완성합니다.
- 만들기를 선택합니다.
기존 항목 추가>더 보기>연결 참조(프리뷰)를 선택하여 기존 연결 참조를 추가합니다.
모델과 연결된 기존 연결 참조를 추가합니다.
명명 형식은 4단계의 사용자 지정 커넥터(<model_name>-<random number>-v<version>)와 동일합니다.
기존 항목 추가>AI 모델을 선택하여 AI 모델을 추가합니다.
솔루션에는 다음 이미지에 표시된 구성 요소가 포함되어야 합니다.
(선택 사항) 원하는 구성 요소를 추가합니다. 이 예에서는 모델을 사용하는 클라우드 흐름을 추가합니다.
솔루션을 내보냅니다. 솔루션을 내보내는 방법에 대한 도움말을 보려면 Power Apps 내보내기 솔루션 또는 Power Automate 내보내기 솔루션으로 이동하세요.
이 예에서는 이전 섹션에서 만든 두 가지 솔루션을 가져옵니다.
- 사용자 지정 커넥터만 포함하는 솔루션
- 모델, 연결 참조 및 기타 구성 요소가 포함된 솔루션
솔루션을 가져오는 방법에 대한 도움말을 보려면 Power Apps 가져오기 솔루션 또는 Power Automate 가져오기 솔루션으로 이동하세요.
Power Apps 또는 Power Automate에 로그인합니다.
사용자 지정 커넥터만 포함하는 솔루션을 가져옵니다.
모델, 연결 참조 및 기타 구성 요소가 포함된 솔루션을 가져옵니다.
가져오기 프로세스 중에 외부 엔드포인트에 대한 연결을 만듭니다.
- 엔드포인트가 보안되지 않은 경우 만들기를 선택합니다.
- 엔드포인트가 API 키로 보안되어 있다면, API 키 필드에서 이를 선택한 다음 만들기를 선택합니다.
이제 모델을 대상 환경에서 사용할 준비가 되었습니다.
가져오기에 문제가 있는 경우 솔루션 가져오기 문제 해결로 이동하세요.
이 솔루션을 최신 버전으로 업그레이드하고 한 번에 모든 이전 패치를 롤업합니다. 최신 솔루션 버전에 없는 이전 솔루션 버전과 관련된 모든 구성 요소가 삭제됩니다. 이렇게 하면 오래된 구성 요소가 솔루션에 포함되지 않습니다.
예제에서는 두 가지 솔루션을 업그레이드합니다.
- 사용자 지정 커넥터만 포함하는 솔루션
- 모델, 연결 참조 및 기타 구성 요소가 포함된 솔루션
업그레이드 방법에 대한 도움말을 보려면 솔루션 업그레이드 또는 업데이트로 이동하세요.
Python 패키지를 사용하여 원본 환경에 업그레이드한 모델을 등록했는지 확인합니다. 아직 등록하지 않은 경우 (GitHub에서) 자체 모델 자습서 가져오기 절차를 따릅니다.
Power Apps 또는 Power Automate에 로그인합니다.
사용자 지정 커넥터만 포함하는 솔루션에서 추가를 선택하여 새 기존 사용자 지정 커넥터를 추가합니다.
필드를 완성하고 새 버전을 입력합니다. 이 예에서는 두 번째 버전이므로 v2입니다.
솔루션에서 사용자 지정 커넥터의 이전 버전을 제거합니다.
- 이전 버전 옆에 있는 세로 줄임표(⋮)를 선택합니다.
- 제거>이 솔루션에서 제거를 선택합니다.
내보내기를 선택하여 솔루션을 내보냅니다. 기본적으로 버전은 내보내기 도중 증가됩니다.
모델, 연결 참조 및 기타 구성 요소가 포함된 솔루션에서 최신 버전을 가리키도록 연결 참조를 업데이트합니다.
- 사용자 지정 연결은 4단계에서 추가한 사용자 지정 커넥터와 이름이 같습니다. 이 예에서 v2는 최신 버전입니다.
- 제거할 이름(이 예에서는 v1)을 선택하고 제거>이 솔루션에서 제거를 선택하여 솔루션에서 연결 참조의 이전 버전을 제거합니다.
내보내기를 선택하여 솔루션을 내보냅니다. AI 모델 및 모델을 참조하는 모든 구성 요소는 최신 버전을 가리키도록 자동으로 업데이트됩니다.
Power Apps 또는 Power Automate에 로그인합니다.
가져오기>업그레이드를 선택하여 커넥터만 포함하는 솔루션을 가져옵니다.
가져오기>업그레이드를 선택하여 모델, 연결 참조 및 기타 구성 요소가 포함된 솔루션을 가져옵니다.
새 엔드포인트에 대한 새 연결을 만듭니다.
- 엔드포인트가 보안되지 않은 경우 만들기를 선택합니다.
- 엔드포인트가 API 키로 보안되어 있다면, API 키 필드에서 이를 선택한 다음 만들기를 선택합니다.
이제 모델이 대상 환경에서 새 엔드포인트를 참조합니다.
업그레이드를 위해 모델을 스테이징하면 해당 모델을 조직으로 가져올 수 있습니다. 활성화되지는 않습니다. 이 시나리오에서 환경에서 모델을 참조하는 구성 요소는 업그레이드를 적용하여 이 절차를 완료할 때까지 이전 버전을 참조합니다.
솔루션을 가져오는 방법에 대한 도움말을 보려면 Power Apps 가져오기 솔루션 또는 Power Automate 가져오기 솔루션으로 이동하세요.
Power Apps 또는 Power Automate에 로그인합니다.
가져오기>업그레이드를 선택하여 커넥터만 포함하는 솔루션을 가져옵니다.
가져오기>업그레이드 스테이징을 선택하여 모델, 연결 참조 및 기타 구성 요소가 포함된 솔루션을 가져옵니다.
새 엔드포인트에 대한 새 연결을 만듭니다.
- 엔드포인트가 보안되지 않은 경우 만들기를 선택합니다.
- 엔드포인트가 API 키로 보안되어 있다면, API 키 필드에서 이를 선택한 다음 만들기를 선택합니다.
기본 및 업그레이드의 두 가지 버전의 솔루션이 표시됩니다. 이러한 솔루션 외부의 환경 구성 요소는 여전히 이전 버전의 모델을 참조합니다. 이러한 솔루션 내부의 구성 요소는 해당 솔루션에 포함된 모델의 버전을 참조합니다.
다음 예에서 기본 솔루션의 클라우드 흐름은 이전 버전을 참조하고 새 솔루션의 클라우드 흐름은 새 버전을 참조합니다.
이전 버전을 업그레이드하려면 업그레이드 적용을 선택합니다.
이제 환경의 모든 구성 요소가 새 버전의 모델을 참조합니다.