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: 에이전트 실행 중 인간 개입을 통합하는 메커니즘을 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트