Conversation
|
Clean provider profile. The optional |
034537c to
d7446c7
Compare
d7446c7 to
fd69e9e
Compare
|
https://artificialanalysis.ai/providers/coreweave Providing some data on CoreWeave as an inference provider. Any additional feedback for this PR? @mohamedorigami-jpg @alt-glitch |
fd69e9e to
78ff7e5
Compare
|
Thanks @juan-lee for opening this! (alex from CW team here) Just adding more color here, W&B / CoreWeave currently servers the fastest GLM 5.2 according to OpenRouter tables (not artificla analysis, tho we're 4-5 there also)
|
|
Thanks @juan-lee - I reviewed this with Amy while testing CoreWeave Serverless Inference from a Hermes install. The provider profile itself looks good, and I was able to validate it against the live CoreWeave/W&B While reviewing this, I found two generic Hermes provider-framework gaps that affect this PR but are not CoreWeave-specific, so I split them out instead of bloating your provider PR:
Both generic PRs are currently green on CI. Recommended small follow-up for this PR once #52550 is available: update the model:
provider: "coreweave"
default: "meta-llama/Llama-3.3-70B-Instruct"
provider_headers:
coreweave:
openai-project: "your-team/your-project"Reason: I prepared a tiny docs/docstring patch for that and can push it to the branch or paste the diff if you want. Happy to adapt this however maintainers prefer - the main point is to keep your CoreWeave provider PR focused and let the generic Hermes plumbing land separately. |
78ff7e5 to
9ab934f
Compare
CoreWeave Serverless Inference (formerly W&B Inference) is a standard OpenAI-compatible endpoint serving open models on CoreWeave. Adds it via the fast-path plugin pattern (zero core edits): a ProviderProfile under plugins/model-providers/coreweave/ with COREWEAVE_API_KEY auth, base URL https://api.inference.wandb.ai/v1, and live /v1/models catalog. The optional openai-project header (only needed for accounts whose default project lacks Inference access) is handled via the existing model.default_headers config escape hatch, documented in the provider docs.
9ab934f to
82b14a1
Compare
|
Thanks for the focused provider profile and documentation work. This automated hermes-sweeper review is closing this under the standing
Please publish this as a standalone CoreWeave provider-plugin repository or pip entry point for installation into Closed as not-planned per standing maintainer policy ( |

CoreWeave Serverless Inference (formerly W&B Inference) is a standard OpenAI-compatible endpoint serving open models on CoreWeave. Adds it via the fast-path plugin pattern (zero core edits): a ProviderProfile under plugins/model-providers/coreweave/ with COREWEAVE_API_KEY auth, base URL https://api.inference.wandb.ai/v1, and live /v1/models catalog.
The optional openai-project header (only needed for accounts whose default project lacks Inference access) is handled via the existing model.default_headers config escape hatch, documented in the provider docs.
What does this PR do?
Adds CoreWeave Serverless Inference (formerly W&B Inference) as a first-class
model provider via the documented fast-path plugin pattern — a declarative
ProviderProfileunderplugins/model-providers/coreweave/with zero coreedits. It's a standard OpenAI-compatible endpoint, so it auto-wires into
credential resolution, the
--providerflag, the/modelpicker,provider:modelalias syntax, and
hermes setup. The/v1/modelscatalog is fetched live;fallback_modelsis only a safety net. First-class treatment (vs. the genericcustompath) is justified by the picker entry, alias syntax, and live catalog,matching how Novita/GMI are integrated.
Related Issue
Fixes #43964
Type of Change
Changes Made
plugins/model-providers/coreweave/__init__.py— newProviderProfile(id
coreweave; aliasescoreweave-inference,coreweave-serverless;COREWEAVE_API_KEYauth; base URLhttps://api.inference.wandb.ai/v1)plugins/model-providers/coreweave/plugin.yaml— manifestwebsite/docs/integrations/providers.md— table row, section,COREWEAVE_BASE_URLoverride note, and project-attribution-header guidance (set via
model.default_headersinconfig.yaml— not a new env var)tests/providers/test_profile_wiring.py— resolution + alias invariant testHow to Test
python -c "from providers import get_provider_profile as g; p=g('coreweave'); assert g('coreweave-inference') is p; print(p.base_url)"scripts/run_tests.sh tests/providers/→ 107 passedCOREWEAVE_API_KEYin~/.hermes/.env):hermes modelshows"CoreWeave Serverless Inference";
hermes chat --provider coreweave --model meta-llama/Llama-3.3-70B-InstructChecklist
Code
fix(scope):,feat(scope):, etc.)pytest tests/ -qand all tests passDocumentation & Housekeeping
docs/, docstrings) — or N/Acli-config.yaml.exampleif I added/changed config keys — or N/ACONTRIBUTING.mdorAGENTS.mdif I changed architecture or workflows — or N/AFor New Skills
Screenshots / Logs