volcengine/veadk-python

An open-source kit for agent development, integrated the powerful capabilities of Volcengine.

해결하는 문제

VeADK는 AI 에이전트를 쉽게 만들고 배포할 수 있도록 설계된 오픈소스 개발 키트입니다. Volcengine 기능을 통합하고, 에이전트 토폴로지(구조)를 관리하며, Feishu와 같은 커뮤니케이션 채널에 연결할 수 있는 구조화된 프레임워크를 제공합니다.

작동 방식

이 키트는 고수준의 Agent 클래스와 실행을 위한 Runner를 사용하여 에이전트를 구축할 수 있게 해줍니다. Volcengine의 ARK API와 통합되어 Doubao와 같은 모델 제공자와 연동되며, config.yaml을 통해 API 키와 모델 설정을 설정 기반 방식으로 관리할 수 있습니다.

배포를 위해서는 Web UI, 헬스 체크, 메타데이터 엔드포인트를 포함한 AgentKit 애플리케이션 팩토리가 포함되어 있습니다. 또한 FeishuChannelExtension과 같은 확장 기능을 제공하여, 채팅 ID와 사용자 ID를 세션 ID로 매핑함으로써 Feishu 대화 내에서 메모리와 추적 기능을 가능하게 합니다.

대상 사용자

Volcengine 생태계를 간편하게 통합하고, 내장된 UI로 에이전트를 배포하며, 평가를 위해 사용자 피드백(좋아요/싫어요)을 수집하고자 하는 개발자에게 적합합니다.

주요 특징

  • 통합 생태계: Volcengine ARK 및 AgentKit 애플리케이션 팩토리와의 직접 통합.
  • 배포 도구: 런타임 관리를 쉽게 하기 위한 번들된 Web UI와 헬스 체크 엔드포인트 제공.
  • 배포 흐름: Dockerfile 실패 시 진단 로그를 제공하는 클라우드 이미지 빌드 지원.
  • 채널 확장: Feishu 봇용 내장 브리지로 세션 메모리와 추적 기능 유지.
  • 평가 루프: 서버 측 피드백 수집(좋아요/싫어요)을 통해 좋은 사례와 나쁜 사례 평가 세트 생성 가능.

관련

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