Skip to content

feat(external): add Atlas Cloud image provider - #9476

Open
binyangzhu000-sudo wants to merge 1 commit into
invoke-ai:mainfrom
binyangzhu000-sudo:codex/atlascloud-external-provider
Open

feat(external): add Atlas Cloud image provider#9476
binyangzhu000-sudo wants to merge 1 commit into
invoke-ai:mainfrom
binyangzhu000-sudo:codex/atlascloud-external-provider

Conversation

@binyangzhu000-sudo

Copy link
Copy Markdown

Summary

Adds Atlas Cloud as a first-class external image generation provider.

  • Implements the Atlas Cloud asynchronous submit, poll, and image download flow with rate-limit and response validation.
  • Adds API key/base URL configuration, dependency registration, and provider availability reporting.
  • Adds an Atlas Cloud image generation invocation and a FLUX.1 Schnell starter model.
  • Regenerates the frontend API schema and adds focused provider contract tests.

Related Issues / Discussions

None.

QA Instructions

  • uv tool run ruff@0.11.2 format --check <changed Python files>
  • uv tool run ruff@0.11.2 check <changed Python files>
  • python -m compileall <changed Python files>
  • pytest tests/app/services/external_generation/test_atlascloud_provider.py tests/app/services/external_generation/test_seedream_provider.py tests/app/services/external_generation/test_alibabacloud_provider.py tests/app/services/external_generation/test_external_provider_adapters.py -q (38 passed)
  • python scripts/generate_openapi_schema.py | pnpm typegen (deterministic on a second run)
  • pnpm lint:tsc
  • pnpm exec prettier --check src/services/api/schema.ts
  • python -m pip wheel . --no-deps (wheel built successfully)

Merge Plan

No special merge steps required.

Checklist

  • The PR has a short but descriptive title, suitable for a changelog
  • Tests added / updated (if applicable)
  • ❗Changes to a redux slice have a corresponding migration
  • Documentation added / updated (if applicable)
  • Updated What's New copy (if doing a release after this PR)

Signed-off-by: binyangzhu000-sudo <224954946+binyangzhu000-sudo@users.noreply.github.com>
@github-actions github-actions Bot added api python PRs that change python files invocations PRs that change invocations backend PRs that change backend files services PRs that change app services frontend PRs that change frontend files python-tests PRs that change python tests labels Aug 7, 2026
@lstein lstein self-assigned this Aug 8, 2026
@lstein lstein added the 7.0.0 label Aug 8, 2026
@lstein lstein moved this to 7.0 Theme: Tabbed Layout UI in Invoke - Community Roadmap Aug 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

7.0.0 api backend PRs that change backend files frontend PRs that change frontend files invocations PRs that change invocations python PRs that change python files python-tests PRs that change python tests services PRs that change app services

Projects

Status: 7.0 Theme: Tabbed Layout UI

Development

Successfully merging this pull request may close these issues.

2 participants