Skip to content

discoverex/engine

Repository files navigation

Discoverex Core Engine

Discoverex Core Engine는 숨은 오브젝트 장면 생성, 검증, Prefect 기반 실행을 담당하는 실행 저장소다. 엔진 CLI, Prefect flow 엔트리포인트, worker 운영 도구, sweep/registration 스펙이 이 저장소에 함께 들어 있다.

프로젝트가 하는 일

  • 배경 자산 또는 프롬프트를 기반으로 숨은 오브젝트 장면을 생성한다.
  • 생성된 장면을 검증하고 결과 아티팩트를 기록한다.
  • 로컬 CLI 실행과 Prefect-managed worker 실행을 모두 지원한다.
  • object generation sweep과 combined replay/naturalness sweep을 운영한다.

현재 공개 표면

엔진 CLI

패키지는 discoverex CLI를 제공한다.

  • generate
  • verify
  • animate
  • validate
  • serve
  • e2e

숨겨진 호환 명령도 남아 있다.

  • gen-verify
  • verify-only
  • replay-eval

Prefect flow 엔트리포인트

루트 모듈 prefect_flow.py 에서 다음 callables를 공개한다.

  • run_job_flow
  • run_generate_job_flow
  • run_verify_job_flow
  • run_animate_job_flow
  • run_combined_job_flow

등록되는 flow 이름은 다음과 같다.

  • discoverex-engine-flow
  • discoverex-generate-flow
  • discoverex-verify-flow
  • discoverex-animate-flow
  • discoverex-combined-flow

운영 CLI

./bin/cli는 운영용 래퍼다.

  • ./bin/cli prefect
  • ./bin/cli worker
  • ./bin/cli artifacts
  • ./bin/cli legacy

주요 운영 표면은 목적 기반 deployment와 sweep 실행이다.

  • ./bin/cli prefect run gen|obj
  • ./bin/cli prefect sweep run|collect
  • ./bin/cli prefect deploy flow ...
  • ./bin/cli prefect register flow ...

저장소 레이아웃

  • src/discoverex: 엔진 애플리케이션, 도메인, 어댑터, CLI
  • conf: Hydra 설정과 프로필
  • infra/prefect: Prefect runtime 과 flow 로직
  • infra/ops: deployment, registration, sweep, spec 운영 코드
  • infra/worker: 내장 worker 스택
  • tests: 계약, 런타임, sweep, E2E 테스트

빠른 시작

just init
just run discoverex generate --background-asset-ref bg://dummy
./bin/cli prefect run gen

검증 커맨드:

just lint
just typecheck
just test

문서 맵

보조 컨텍스트

.context/ 아래 문서는 보조 참고 자료다. 운영 절차나 계약의 source of truth는 docs/opsdocs/contracts를 우선한다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages