Repolode
julep-ai

julep-ai/julep

중단 후 재개와 안전한 재시도, 단계별 설명을 지원하는 조합형 데이터플로로 내구성 있는 AI 에이전트를 만드는 Python 프레임워크입니다.

스타
6,575
포크
967
열린 이슈
4
마지막 커밋
3개월 전

어떤 프로젝트인가요?

Julep은 임시방편의 루프 대신 조합 가능하고 내구성 있는 데이터플로로 AI 에이전트를 구성합니다. 플로는 중단되더라도 재개할 수 있고 안전하게 재시도할 수 있으며, 모든 단계를 설명하는 파생 프로젝션을 생성합니다. 모델은 명시적으로 사용이 허용된 도구만 호출할 수 있습니다.

주요 작성 인터페이스는 `@flow` 데코레이터입니다. 일반 Python 함수로 그래프의 단계를 정의하고, 등록된 도구와 순수 함수, 추론기(LLM 호출), 분기, 팬아웃, 재시도 및 타임아웃은 고정된 와이어 형식 IR로 컴파일됩니다. 코어 패키지는 PyYAML에만 의존하며, Temporal 런타임은 선택 사항입니다.

패키지에는 프로젝트의 에이전트를 나열하고, 린트·테스트·실행·추적·배포할 수 있는 `julep` CLI와, 메모리 내 도구 및 가짜 추론기를 사용해 플로를 로컬에서 실행하는 `dry_run` 모드가 포함됩니다. 선택적 추가 기능을 사용하면 Temporal 또는 DBOS 실행, MCP 도구 참조, OpenTelemetry 및 Langfuse 내보내기, 자체 호스팅 FastAPI 컨트롤 플레인을 사용할 수 있습니다.

핵심 기능

  • 01일반 Python 함수와 `@flow` 데코레이터를 사용해 에이전트 워크플로를 정의합니다.
  • 02플로는 중단 후 재개할 수 있으며, 단계별 타임아웃과 재시도를 설정할 수 있습니다.
  • 03모델이 호출할 수 있는 도구를 명시적으로 허용하며, 그 외 도구 호출은 거부합니다.
  • 04로컬 `dry_run`으로 메모리 내 도구와 가짜 추론기를 사용해 플로를 실행합니다.
  • 05`julep` CLI로 에이전트를 나열하고, 린트·테스트·실행·추적·배포합니다.
  • 06선택적 추가 기능으로 Temporal, DBOS, MCP, OpenTelemetry 및 Langfuse를 지원합니다.

활용 사례

  • 프로세스가 중단되어도 안전하게 재개되어야 하는 LLM 워크플로 구축.
  • 컴플라이언스 또는 안전을 위해 에이전트가 호출할 수 있는 도구 제한.
  • 여러 단계로 이루어진 에이전트 실행의 각 단계를 추적하고 감사.
  • 린트 및 테스트 명령을 사용해 CI에서 에이전트 파이프라인 실행.

빠른 시작

  1. 1

    패키지를 설치합니다(프리릴리스 플래그 필요)

    pip install --pre julep
  2. 2

    README의 빠른 시작 코드를 Python 스크립트로 저장한 다음 실행합니다. 드라이 런에는 API 키가 필요하지 않습니다.

사용 전 알아둘 점

  • Julep 3은 릴리스 후보 버전이므로 --pre 플래그가 필요하며, 3.0.0 정식 버전이 출시되기 전에 API가 변경될 수 있습니다.
  • 지속성 런타임 기능을 사용하려면 julep[temporal]과 같은 선택적 extras가 필요합니다. 기본 설치는 플로우 작성 및 컴파일만 지원합니다.

포함된 컬렉션

토픽

자주 묻는 질문

julep은(는) 무엇인가요?
중단 후 재개와 안전한 재시도, 단계별 설명을 지원하는 조합형 데이터플로로 내구성 있는 AI 에이전트를 만드는 Python 프레임워크입니다. Julep은 임시방편의 루프 대신 조합 가능하고 내구성 있는 데이터플로로 AI 에이전트를 구성합니다. 플로는 중단되더라도 재개할 수 있고 안전하게 재시도할 수 있으며, 모든 단계를 설명하는 파생 프로젝션을 생성합니다. 모델은 명시적으로 사용이 허용된 도구만 호출할 수 있습니다.
julep은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
julep은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
julep은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. julep의 마지막 커밋은 2026년 8월 6일입니다.
julep은(는) 어디에 사용할 수 있나요?
프로세스가 중단되어도 안전하게 재개되어야 하는 LLM 워크플로 구축. 컴플라이언스 또는 안전을 위해 에이전트가 호출할 수 있는 도구 제한. 여러 단계로 이루어진 에이전트 실행의 각 단계를 추적하고 감사. 린트 및 테스트 명령을 사용해 CI에서 에이전트 파이프라인 실행.
julep는 어떻게 설치하나요?
패키지를 설치합니다(프리릴리스 플래그 필요): pip install --pre julep README의 빠른 시작 코드를 Python 스크립트로 저장한 다음 실행합니다. 드라이 런에는 API 키가 필요하지 않습니다.
julep은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/julep-ai/julep

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트