티스토리 뷰
Promptflow로 개발된 모델을 서비스 하기 위해서 몇달 고군분투 했다.
그 시간 동안 이해하게 된 Promptflow 에 대해 정리해본다.
Promptflow?
LLM 개발주기(프롬프트 엔지니어링, 테스트, 배포, 모니터링 등)를 간소화하도록 설계된 개발 도구
https://microsoft.github.io/promptflow/
Prompt flow — Prompt flow documentation
Reference provides technical information about prompt flow API. - Command line Interface reference: pf - Python library reference: promptflow - Tool reference: LLM Tool, Python Tool, Prompt Tool - ChangeLog: ChangeLog
microsoft.github.io
간소화..를 느낀 부분
Promptflow에서는 아래 그림과 같은 Flow로 LLM 모델을 활용한 어플리케이션을 개발 할 수 있다.
아래 설명에도 'visual editor' 클릭하면 플로우에 내가 원하는 값을 지정해서 완성 할 수 있다.
Microsoft에서 개발한 도구이다 보니
개발환경은 AzureML 뿐만 아니라 내 컴퓨터에 설치된 VS Code에 extension 설치하여 사용할 수도 있다.

build 명령에 output 옵션을 docker로 설정하면 Docker 배포 시 활용할 수 있는 Dockerfile도 작성해 준다.
cd chat-basic
pf flow build --source . --output ./docker --format docker
다음은 chat-basic 예제를 따라하면서 이해한 부분에 대해서 작성해 볼 예정
'Azure' 카테고리의 다른 글
| Azure API Management | 400 Bad Request 메시지 바꾸기 (0) | 2024.09.26 |
|---|---|
| Azure API Management 써 본 이야기 (0) | 2024.09.19 |
| Promptflow 소스 kubernetes 환경에 배포하기 - error case #1 (0) | 2024.09.13 |
| Azure API Management - 내부모드 (0) | 2024.09.05 |
| (Azure) gradle compileJava failed. detachedCofiguration1 (0) | 2024.07.29 |