agentscope은(는) 무엇을 하나요?
역할극과 조정을 통해 애플리케이션을 구축하기 위한 고수준 멀티 에이전트 플랫폼입니다.
개요
이 플랫폼은 여러 AI 에이전트가 상호 작용하며 특정 역할을 수행하고, 조정 메커니즘을 통해 협업 작업을 수행할 수 있도록 설계되었습니다. 역할 기반 에이전트 설계를 지원하며, 메시지 전달, 이벤트 처리, 상태 관리 등 복잡한 멀티 에이전트 시스템을 쉽게 구축할 수 있는 도구를 제공합니다.
주요 기능
- 역할 정의: 각 에이전트에 고유한 역할과 책임을 부여
- 조정 메커니즘: 에이전트 간 통신 및 작업 조정을 위한 내장 지원
- 모듈식 아키텍처: 플러그인 및 확장성을 고려한 구조
- 에이전트 간 메시지 전달: 구조화된 메시지 형식과 라우팅 지원
설치
pip install agentscope
사용 예시
from agentscope.agents import AgentBase
from agentscope.message import Message
class MyAgent(AgentBase):
def __init__(self, name, role):
super().__init__(name=name)
self.role = role
def reply(self, x: Message = None) -> Message:
# 에이전트 응답 로직 구현
return Message(content=f"{self.role}: 메시지 수신")
# 에이전트 생성 및 조정
agent1 = MyAgent(name="에이전트1", role="분석가")
agent2 = MyAgent(name="에이전트2", role="수행자")
환경 변수
AGENTSCOPE_API_KEY: API 인증 키 (선택 사항)AGENTSCOPE_LOG_LEVEL: 로깅 레벨 설정 (예:INFO,DEBUG)
지원 플랫폼
- Python 3.8+
- CLI 도구
- SDK 통합
라이선스
Apache 2.0