Skip to content

feat(models): add Atlas Cloud as an LLM supplier - #1440

Open
binyangzhu000-sudo wants to merge 1 commit into
dataease:mainfrom
binyangzhu000-sudo:add-atlascloud-provider
Open

binyangzhu000-sudo wants to merge 1 commit into
dataease:mainfrom
binyangzhu000-sudo:add-atlascloud-provider

Conversation

@binyangzhu000-sudo

Copy link
Copy Markdown

Summary

Adds Atlas Cloud as a named LLM supplier in the model-configuration picker, mirroring the MiniMax supplier added in #996. Atlas Cloud is an OpenAI-compatible gateway (https://api.atlascloud.ai/v1) that exposes DeepSeek, Kimi, GLM, Qwen and MiniMax models behind one API key (https://www.atlascloud.ai/docs). It uses the existing OpenAI protocol path, so no backend change is needed.

Disclosure: I work at Atlas Cloud.

Files:

  • frontend/src/entity/supplier.ts: new supplier entry (id: 16, api_domain, temperature arg, 5 preset models)
  • frontend/src/assets/model/icon_atlascloud_colorful.png: 96x96 icon (same size as the MiniMax one)
  • frontend/src/i18n/{en,zh-CN,zh-TW,ko-KR,th-TH}.json: supplier.atlascloud
  • docs/README.en.md: provider table row
  • backend/tests/test_supplier_config.py: tests for the entry, icon and all five locales

Decisions:

  • id: 16 is the next unused id above the existing 15; the entry sits before the generic OpenAI entry and does not touch the MiniMax block.
  • Preset model ids are taken from the live GET /v1/models list: deepseek-ai/deepseek-v4-flash, moonshotai/kimi-k3, zai-org/glm-5.2, qwen/qwen3.6-plus, minimaxai/minimax-m3. Users can still type any other model id.
  • Temperature default 0.7, range [0, 2].

Test plan

  • python3 -m unittest tests.test_supplier_config in backend/: 26 tests OK (22 before, +4 new)
  • All five i18n JSON files parse
  • prettier@3 --check frontend/src/entity/supplier.ts passes
  • Live check through the repo's own BaseChatOpenAI (backend/apps/ai_model/openai/llm.py) against the real gateway with deepseek-ai/deepseek-v4-flash: returned pong (12 in / 27 out tokens, mostly reasoning tokens)
  • The 5 preset model ids all appear in the live GET /v1/models response
  • Not run: vue-tsc / eslint / vite build (no frontend dependencies installed), and the picker UI was not opened in a browser, so the icon rendering is unchecked

🤖 Generated with Claude Code

Atlas Cloud is an OpenAI-compatible gateway (https://api.atlascloud.ai/v1)
that serves DeepSeek, Kimi, GLM, Qwen and MiniMax models behind a single
API key. Register it in the supplier picker next to the other
OpenAI-compatible suppliers, mirroring the MiniMax supplier (dataease#996):
icon, supplier entry, i18n label in all five locales, README provider
table and unit tests.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: binyangzhu000-sudo <224954946+binyangzhu000-sudo@users.noreply.github.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant