Repolode
microsoft

microsoft/promptflow

LLM 기반 애플리케이션의 구축, 테스트, 평가, 배포를 위한 개발자 도구 모음으로, VS Code 플로 디자이너와 pf CLI를 제공합니다.

스타
11,254
포크
1,127
열린 이슈
69
마지막 커밋
그저께

어떤 프로젝트인가요?

Prompt flow는 프로토타이핑과 테스트부터 평가, 프로덕션 배포 및 모니터링까지 LLM 기반 AI 애플리케이션의 개발 주기를 지원합니다. 개발자는 LLM, 프롬프트, Python 코드 및 기타 도구를 실행 가능한 플로로 연결하고, LLM 상호작용 추적을 통해 이를 디버깅할 수 있습니다.

플로를 대규모 데이터셋에 적용해 품질과 성능을 측정할 수 있으며, 테스트와 평가 단계를 CI/CD 파이프라인에 연결할 수 있습니다. 플로는 원하는 서빙 플랫폼에 배포하거나 애플리케이션 코드베이스에 직접 포함할 수 있습니다.

이 프로젝트는 pf CLI, 시각적 플로 디자이너가 포함된 VS Code 확장, 그리고 선택 사항인 Azure AI 클라우드 버전을 제공합니다. Microsoft는 Microsoft Foundry와 Azure Machine Learning의 Prompt flow가 2027년 4월 20일에 지원 종료될 예정이라고 발표했으며, 신규 개발에는 더 이상 권장되지 않습니다.

핵심 기능

  • 01LLM, 프롬프트, Python 코드 및 도구를 결합한 실행 가능한 플로를 구축합니다.
  • 02플로 내 LLM 상호작용을 추적하고 디버깅합니다.
  • 03대규모 데이터셋에 플로를 실행해 품질과 성능을 평가합니다.
  • 04테스트와 평가를 CI/CD 파이프라인에 통합합니다.
  • 05pf CLI와 시각적 플로 디자이너가 포함된 VS Code 확장을 사용합니다.

활용 사례

  • 챗봇이나 검색 기반 질의응답 앱을 프로토타이핑하고 프롬프트를 반복적으로 개선합니다.
  • 배포 전에 데이터셋을 대상으로 프롬프트 변경 사항을 일괄 테스트합니다.
  • 팀의 CI 파이프라인에 자동화된 LLM 품질 검사를 추가합니다.

빠른 시작

  1. 1

    pip으로 패키지를 설치합니다

    pip install promptflow promptflow-tools
  2. 2

    채팅 템플릿에서 챗봇 플로를 만듭니다

    pf flow init --flow ./my_chatbot --type chat
  3. 3

    OpenAI API 키를 사용하는 연결을 설정합니다

    pf connection create --file ./my_chatbot/openai.yaml --set api_key=<your_api_key> --name open_ai_connection
  4. 4

    플로와 대화형으로 채팅합니다

    pf flow test --flow ./my_chatbot --interactive

사용 전 알아둘 점

  • README는 Prompt flow가 2027년 4월 20일에 지원 종료될 예정이며 신규 개발에는 더 이상 권장되지 않는다고 경고합니다.
  • Prompt flow 컨테이너 이미지는 더 이상 보안 업데이트나 패키지 업데이트를 받지 않습니다.
  • 챗봇 빠른 시작을 실행하려면 OpenAI 또는 Azure OpenAI API 키가 필요합니다.

토픽

자주 묻는 질문

promptflow은(는) 무엇인가요?
LLM 기반 애플리케이션의 구축, 테스트, 평가, 배포를 위한 개발자 도구 모음으로, VS Code 플로 디자이너와 pf CLI를 제공합니다. Prompt flow는 프로토타이핑과 테스트부터 평가, 프로덕션 배포 및 모니터링까지 LLM 기반 AI 애플리케이션의 개발 주기를 지원합니다. 개발자는 LLM, 프롬프트, Python 코드 및 기타 도구를 실행 가능한 플로로 연결하고, LLM 상호작용 추적을 통해 이를 디버깅할 수 있습니다.
promptflow은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
promptflow은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
promptflow은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. promptflow의 마지막 커밋은 2026년 10월 20일입니다.
promptflow은(는) 어디에 사용할 수 있나요?
챗봇이나 검색 기반 질의응답 앱을 프로토타이핑하고 프롬프트를 반복적으로 개선합니다. 배포 전에 데이터셋을 대상으로 프롬프트 변경 사항을 일괄 테스트합니다. 팀의 CI 파이프라인에 자동화된 LLM 품질 검사를 추가합니다.
promptflow는 어떻게 설치하나요?
pip으로 패키지를 설치합니다: pip install promptflow promptflow-tools 채팅 템플릿에서 챗봇 플로를 만듭니다: pf flow init --flow ./my_chatbot --type chat OpenAI API 키를 사용하는 연결을 설정합니다: pf connection create --file ./my_chatbot/openai.yaml --set api_key=<your_api_key> --name open_ai_connection 플로와 대화형으로 채팅합니다: pf flow test --flow ./my_chatbot --interactive
promptflow은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/microsoft/promptflow

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트