Blue: 엔터프라이즈용 에이전트 오케스트레이션 플랫폼
요약
Blue는 기업용 에이전트 워크플로우를 구축하고 배포하기 위한 오케스트레이션 플랫폼입니다. 기존 엔터프라이즈 인프라, API, 데이터를 LLM과 통합하여 복잡한 에이전트 기반 계획 및 데이터 처리를 지원합니다.
핵심 포인트
- 엔터프라이즈 인프라와 AI 모델 간의 통합 지원
- Streams, Plans, Planners 등 체계적인 프레임워크 설계
- 비대화형부터 멀티모달 대화형까지 다양한 워크플로우 지원
- SQL 변환, GUI 생성, 데이터 파이프라인 등 다양한 활용 사례
Blue는 기업 환경에서 에이전트 워크플로우를 갖춘 애플리케이션을 구축하고 배포하기 위한 에이전트 오케스트레이션 플랫폼입니다.
Blue의 주요 목표 사용 사례는 엔터프라이즈이며, 즉 기존의 엔터프라이즈 인프라를 고급 AI, LLMs 등과 통합하여 광범위한 기업 사용 사례에 적용하는 것입니다. 우리는 이미 존재하는 엔터프라이즈 인프라 내의 것들, 즉 기존 API, 모델, 그리고 데이터가 원래의 소스, 형식, 시스템에 있는 것을 활용하고 이를 새로운 기능들과 결합하는 것을 목표로 합니다.
Blue는 현재 에이전트 오케스트레이션 시스템, 에이전트 기반 계획(agentic planning) 및 데이터 처리가 가능한 설계 공간을 탐색하기 위한 연구 프로젝트입니다. 이는 비대화형 사용 사례부터 대화형 상호작용까지, 고정된 워크플로우부터 플래너를 갖춘 임시적(ad-hoc) 워크플로우까지, 순수하게 관계형 데이터로 작동하는 애플리케이션부터 멀티모달 데이터(반구조화 텍스트, 그래프 등 포함)까지, 순수하게 텍스트 기반 상호작용부터 사용자 인터페이스, 차트 등을 갖춘 대화형 에이전트까지 다양한 사용 사례를 지원합니다.
‘엔터프라이즈를 위한 에이전트(Agentic for Enterprise)’를 용이하게 하기 위해, 우리는 프레임워크 설계에 여러 개념들을 도입하고 있습니다. 여기에는 다음이 포함됩니다:
Streams: 에이전트 간의 데이터, 제어 및 통신을 촉진합니다.
Messages: 스트림 내에서 에이전트를 위한 데이터와 지침을 표준화합니다.
Registries: 데이터, 에이전트 등에 대한 메타데이터를 캡처합니다.
Session: 계산을 위한 컨텍스트(및 공유 메모리)를 제공합니다.
Plans: 워크플로우와 에이전트 실행을 표현합니다.
Planners: 작업 및 데이터 계획을 수립합니다.
Tools: 외부 소스 및 API와 인터페이스합니다.
Operators: 데이터 집약적인 기능을 수행합니다.
Blue를 활용하여 구축할 수 있도록 몇 가지 예시를 소개합니다:
- 엔터프라이즈 복합 AI 시스템의 청사진 아키텍처: 복합 AI 시스템 워크숍
- 엔터프라이즈용 에이전트 및 데이터 오케스트레이션: 복합 AI 데이터-AI 시스템을 위한 청사진 아키텍처 (ICDE'25에서 진행되는 워크숍)
자세한 내용은 API 문서를 참조하십시오.
blue를 활용하여 구축할 수 있도록 몇 가지 예시가 있습니다:
- 자연어를 SQL로 변환하고, 실행하며, 그 결과를 자연어로 요약하는 에이전트 세트
- 데이터와 함께 상호작용 가능한 그래픽 사용자 인터페이스(GUI) 및 시각화를 생성하는 에이전트 (예: 셀프서비스 비즈니스 인텔리전스)
- 기존 예측 모델 및 API에 연결되는 대화형 에이전트 (예: 예측 모델 및 데이터를 갖춘 구직 에이전트)
- 텍스트 데이터를 처리하고, 데이터베이스에서 추출하여 채우는 워크플로우를 실행하는 에이전트들.
- 대화를 관리하고 작업 계획을 수행하는 에이전트를 갖춘 대화형 애플리케이션.
- 멀티모달 연산자를 포함한 복잡한 에이전트 기반 데이터 처리 파이프라인.
시작에 도움을 받으려면:
- Blue 플랫폼 설치 워크스루 비디오
- 설치 후 다음 비디오는 설치 검증 및 첫 세션 생성 과정을 안내합니다.
저희 blue-examples 리포지토리에서 데모도 사용해 보실 수 있습니다!
흥미롭습니까? 더 알고 싶으신가요? 아래 문서를 읽어보세요.
-
Blue 개념에 대해 더 알아보기 위한 개념들
-
자체 Blue 환경 설치하기
-
로컬 설치: 테스트 및 개발에 더 적합함
-
SWARM 배포: 스테이징 및 프로덕션 배포에 더 적합함
-
blue 웹 애플리케이션 사용의 기본을 배우는 빠른 시작 가이드.
-
blue 라이브러리에 대해 더 배우기 위한 API 문서, 개발용.
-
베이스 및 실험적 에이전트를 사용하여 에이전트 데모를 시도해 보기 위한 데모들
-
리포지토리에서 빌드하고 배포하는 방법을 배우는 빌드하기
-
Blue로 개발하는 방법에 대해 더 배우기 위한 개발
-
역할(roles)을 사용한 접근 제어에 대해 더 배우기 위한 접근 제어
Blue를 사용할 수 있는 두 개의 파이썬 라이브러리가 있습니다:
- blue-platform: 에이전트, 도구(tools), 연산자(operators), 플래너(planners) 구축을 위한 개발자 라이브러리
- blue-cli: blue 설치 및 배포를 위한 CLI
blue-cli는 blue를 설치하고 사용해 보기 위한 좋은 시작점입니다!
제품 개요: Blue가 무엇이며 왜 엔터프라이즈를 위한 ‘에이전트 지향적(agentic)’인지
설계 원칙: ‘엔터프라이즈를 위한 에이전트 지향성’ 기반
스트림 심층 분석: 오케스트레이션을 위한 스트림 처리가 적절한 추상화인 이유
청사진 아키텍처 (논문): 복합 AI 시스템의 청사진 아키텍처
본 소프트웨어에는 아래에 명시된 것을 포함하여 오픈 소스 소프트웨어(OSS) 구성 요소, 데이터 세트 및 기타 제3자 구성 요소가 포함되거나 통합되거나 액세스할 수 있습니다. 해당 데이터 세트 및 제3자 구성 요소를 지배하는 라이선스 조건은 계속 적용되며, 귀하는 이러한 라이선스 조건을 준수하는 데 동의하며, 이는 배포, 사용 및 복사를 제한할 수 있습니다. 귀하는 각자의 라이선스(BSD 3, Apache 2.0 등 포함)에 따라 모든 OSS 구성 요소를 사용할 수 있습니다. Megagon Labs, Inc. (“Megagon”)의 라이선스 조건과 OSS 라이선스 조건 간에 충돌이 발생하는 경우, 해당 OSS 구성 요소에 적용되는 OSS 조건이 우선합니다. 귀하는 아래 나열된 OSS 구성 요소와 함께 사용된 실제 데이터 세트를 배포하지 않으며, 배포할 수 없습니다. 귀하는 오직 데이터 세트 개요 표에 나열된 알려진 출처의 데이터 세트에 대한 링크만 배포하는 데 동의하고 제한됩니다. 귀하는 Megagon 이외의 당사에서 생성된 데이터 세트를 수정할 권리는 해당 제3자의 라이선스 조건에 의해 지배된다는 점에 동의합니다. 귀하는 Megagon이 자체 지적 재산권 및 특허권에 대해 어떠한 라이선스를 부여하지 않는다는 점에 동의합니다. 본 소프트웨어는 저작권 보유자 및 기여자(Megagon 포함)가 ‘있는 그대로(AS IS)’ 제공하며, 상품성 및 특정 목적 적합성에 대한 묵시적 보증을 포함하되 이에 국한되지 않는 모든 명시적 또는 묵시적 보증은 부인됩니다.
어떠한 경우에도 저작권 보유자 또는 기여자들은 본 소프트웨어 사용으로 인해 발생하는 모든 직접적, 간접적, 부수적, 특별, 예시적 또는 결과적 손해(대체 상품 또는 서비스 조달; 사용, 데이터 또는 이익 손실; 또는 사업 중단 포함)에 대해 어떠한 이론의 책임(계약, 엄격 책임 또는 불법 행위(과실 포함))에 의해서든 책임을 지지 않습니다. 이러한 손해의 가능성에 대해 통보받았더라도 마찬가지입니다. 귀하는 본 약관이나 여기에 명시된 보증 부재에 동의하지 않는 경우 제공된 자료의 사용, 통합 및 배포를 중단하는 데 동의합니다. Megagon은 이 문서의 인용이 완전하고 정확하도록 상업적으로 합리적인 노력을 기울이지만 오류가 발생할 수 있습니다. 오류나 누락을 발견하면 contact_oss@megagon.ai로 정보를 보내 저희가 문서를 개선하는 데 도움을 주시기 바랍니다.
제품 내에서 사용된 모든 데이터셋은 아래에 나열되어 있습니다(저작권 보유자 및 라이선스 정보 포함).
서로 다른 부분들이 서로 다른 라이선스로 공개된 데이터셋의 경우, 해당 식별된 라이선스로 공개된 데이터셋 파일을 확인하려면 각 관련 데이터셋에 지정된 포함 소스 링크를 참조하십시오.
| ID | OSS 컴포넌트 이름 | 수정 여부 | 저작권 보유자 | 상위 링크 | 라이선스 |
|---|---|---|---|---|---|
| 1 | JD2Skills-BERT-XMLC | 예 | Taehoon Kim | link | MIT License |
제품 내에서 사용된 모든 OSS 컴포넌트는 아래에 나열되어 있습니다(저작권 보유자 및 라이선스 정보 포함).
서로 다른 부분들이 서로 다른 라이선스로 공개된 OSS 컴포넌트의 경우, 해당 식별된 라이선스로 공개된 코드 파일을 확인하려면 각 관련 OSS 컴포넌트에 지정된 상위 링크를 참조하십시오.
| ID | OSS 컴포넌트 이름 | 수정 여부 | 저작권 보유자 | 상위 링크 | 라이선스 |
|---|---|---|---|---|---|
| 1 | casbin | 아니요 | TechLee | link | Apache Software License |
| ... | 39 | mkdocstrings-python | 아니요 | Timothée Mazzucotelli |
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기