openai/openai-agents-python

A lightweight, powerful framework for multi-agent workflows

What it solves

가벼운 프레임워크를 제공하여 멀티 에이전트 워크플로우를 구축할 수 있게 합니다. 개발자는 여러 전문 에이전트가 협업하고, 작업을 서로 넘겨주며, 다양한 도구와 환경과 상호 작용하는 복잡한 AI 시스템을 만들 수 있습니다.

How it works

SDK는 공급자에 구애받지 않는 접근 방식을 사용하여 OpenAI API와 100개 이상의 다른 LLM을 지원합니다. AI 행동은 다음과 같은 에이전트 유형으로 구성됩니다:

  • Text Agents: 비영구 워크플로우용 표준 LLM 기반 어시스턴트.
  • Sandbox Agents: 컨테이너 내에서 파일을 관리하고 명령을 실행하며 장기간 상태를 유지하는 에이전트.
  • Realtime Agents: WebSocket을 이용한 저지연 음성 및 멀티모달 에이전트.
  • Voice Agents: 음성-텍스트 변환, 에이전트 로직, 텍스트-음성 변환을 통합한 파이프라인.

복잡성은 handoffs(에이전트 간 작업 위임), guardrails(입출력 검증), sessions(자동 히스토리 관리), tracing(디버깅 및 최적화 도구)과 같은 내장 기능을 통해 관리됩니다.

Who it’s for

멀티 에이전트 오케스트레이션, 음성 인터페이스, 혹은 샌드박스 환경에서 기술 작업을 수행할 수 있는 에이전트가 필요한 AI 애플리케이션 개발자를 위한 것입니다.

Highlights

  • Provider Agnostic: OpenAI와 100개 이상의 다른 LLM을 지원합니다.
  • Multi-Agent Orchestration: 에이전트 핸드오프와 에이전트를 도구로 사용하는 기능을 기본 제공.
  • Diverse Modalities: 텍스트, 실시간 음성 및 멀티모달 상호작용을 지원합니다.
  • Sandboxed Execution: 격리된 환경에서 파일을 검사하고 명령을 실행할 수 있습니다.
  • Human-in-the-loop: 에이전트 실행 중 인간 개입을 통합하는 메커니즘을 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트