Skip to content

feat(providers): add Novita AI as an LLM provider - #39

Open
jax-novita wants to merge 2 commits into
OpenNSWM-Lab:mainfrom
jax-novita:add-novita-provider
Open

feat(providers): add Novita AI as an LLM provider#39
jax-novita wants to merge 2 commits into
OpenNSWM-Lab:mainfrom
jax-novita:add-novita-provider

Conversation

@jax-novita

Copy link
Copy Markdown

Summary

Adds Novita AI as an OpenAI-compatible provider option, alongside the existing deepseek/qwen/minimax entries.

Changes

  • backend/app/core/settings.py: new novita entry in the PROVIDERS table (api_format="openai", default model moonshotai/kimi-k3), and a default base URL (https://api.novita.ai/openai/v1) in _get_default_base_url().
  • README.md: mention novita alongside minimax in the Provider Configuration section.

Verification

  • pytest backend/tests/test_faros_smoke.py — 64 passed, no regressions vs. main.
  • Live check against Novita's authenticated model catalog and ProviderClient("novita").test_connection(...): non-empty response, finish_reason=stop, usage populated.

Adds a "novita" entry to the openai-format provider table alongside
deepseek/qwen/etc, with its OpenAI-compatible base URL as the default.
The models listed for Novita were older ids that no longer reflect what
the platform leads with. Point the recommendations at the three current
flagships instead, each verified against api.novita.ai:

  moonshotai/kimi-k3              1M context, native vision
  zai-org/glm-5.2                 1M context, long-horizon agentic work
  deepseek/deepseek-v4-flash-0731 1M context, cheapest of the three

Context windows, output limits, input modalities and pricing were taken
from the live /openai/v1/models response rather than carried over.
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