openJiuwen-ai/agent-core
openJiuwen agent-core provides a complete set of SDK capabilities related to AI Agent development, running, optimization, and evolution.
해결하는 문제
openJiuwen Core는 대규모 언어 모델(LLM) 애플리케이션 구축을 위한 고성능 런타임과 Python SDK를 제공합니다. 유연한 추론과 구조화된 워크플로 오케스트레이션 사이의 균형을 제공함으로써 안정적인 프로덕션급 에이전트 생성의 어려움을 해결하며, 느린 실행 속도 및 중단된 작업에 대한 상태 복구 부족과 같은 일반적인 성능 병목 현상을 해결합니다.
작동 원리
이 프레임워크는 SDK 인터페이스 계층과 에이전트 엔진을 분리하는 코어 엔진으로 작동합니다. 개발자는 다음 두 가지 주요 패러다임을 사용하여 에이전트를 구축할 수 있습니다:
- ReActAgent: 동적 추론 및 자기 수정을 위해 "사고 $ ightarrow$ 행동 $ ightarrow$ 관찰" 루프를 사용합니다.
- WorkflowAgent: 구조화된 작업 자동화를 위해 사전 정의된 다단계 프로세스를 실행합니다.
비동기 병렬 그래프 실행기를 사용하여 컴포넌트 동시성 및 스트리밍 IO를 처리하며, 에이전트 상태 저장 및 복구(체크포인트)를 처리하는 리소스 관리자를 포함합니다.
대상 사용자
자율적 추론과 엄격한 프로세스 자동화를 모두 지원하는 확장 가능하고 고성능인 런타임이 필요한 LLM 기반 애플리케이션 구축 개발자를 위해 설계되었습니다.
주요 특징
- 이중 에이전트 패러다임: ReAct 스타일의 자율 에이전트와 프로세스 중심의 WorkflowAgents를 모두 지원합니다.
- 고성능 엔진: 동시 컴포넌트 실행 및 스트리밍 처리를 위한 비동기 병렬 그래프 실행기를 특징으로 합니다.
- 상태 관리: 에이전트 상태 저장 및 중단 복구를 가능하게 하여, 단일 세션 내에서 서로 다른 워크플로 간의 전환을 허용합니다.
- 프롬프트 툴링: 원클릭 프롬프트 생성 및 실제 데이터셋을 사용한 자동 최적화 기능을 내장하고 있습니다.
- 관측 가능성: 에이전트 최적화를 위한 전체 링크 관측 가능성 및 디버깅 도구를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트