microsoft/agent-framework
A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.
해결하는 문제
Microsoft Agent Framework (MAF)는 AI 에이전트 프로토타입에서 생산 환경용 시스템으로의 전환을 간소화합니다. 다중 에이전트 워크플로우를 조율하는 복잡성을 해결하며, 내구성, 관찰 가능성, 프로바이더 유연성을 보장하여 개발자가 전체 코드베이스를 다시 작성하지 않고도 아키텍처를 진화할 수 있도록 합니다.
작동 방식
MAF는 Python과 .NET(별도의 Go SDK 포함)에서 일관된 API를 제공하여 에이전트를 구축하고 관리할 수 있도록 합니다. 복잡한 패턴인 순차 실행, 동시 작업, 에이전트 간 인수, 그룹 협업 등을 처리하기 위해 그래프 기반 오케스트레이션 시스템을 사용합니다. 요청/응답 처리를 위한 미들웨어 시스템을 포함하며, Azure OpenAI 및 OpenAI를 포함한 여러 LLM 프로바이더를 지원합니다.
대상 사용자
단순한 상태 없는 채팅 루프 이상의 기능이 필요한 생산용 AI 에이전트 및 다중 에이전트 워크플로우를 구축하는 개발자 및 팀. 인간의 개입 제어, 분산 추적, 호스팅된 인프라에 배포할 수 있는 기능이 필요할 경우 적합합니다.
주요 특징
- 다국어 지원: Python 및 C#/.NET용 네이티브 구현이 있으며, Go SDK도 제공됩니다.
- 그래프 기반 워크플로우: 순차, 동시, 인수 패턴을 포함한 복잡한 오케스트레이션 패턴을 지원합니다.
- 생산 준비 완료 도구: 관찰성을 위한 내장된 OpenTelemetry 통합, 내구성을 위한 체크포인트, 테스트 및 디버깅을 위한 DevUI를 제공합니다.
- 선언형 에이전트: YAML을 사용해 에이전트를 정의할 수 있어 설정이 빠르고 버전 관리가 용이합니다.
- 프로바이더 유연성: Microsoft Foundry, Azure OpenAI, OpenAI를 포함한 광범위한 생태계와 호환됩니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트