claude_opus_4
What it is
- A module-level
ChatModelinstance configured to use Anthropic’sclaude-opus-4-20250514vialangchain_anthropic.ChatAnthropic. - Intended as a ready-to-import model definition for the Naas ABI marketplace Claude integration.
Public API
MODEL_ID: str- Constant model identifier:
"claude-opus-4-20250514".
- Constant model identifier:
PROVIDER: str- Constant provider name:
"anthropic".
- Constant provider name:
model: naas_abi_core.models.Model.ChatModel- Preconfigured chat model wrapper containing a
ChatAnthropicclient.
- Preconfigured chat model wrapper containing a
Configuration/Dependencies
- Dependencies
langchain_anthropic.ChatAnthropicnaas_abi_marketplace.ai.claude.ABIModulenaas_abi_core.models.Model.ChatModelpydantic.SecretStr
- Required configuration
ABIModule.get_instance().configuration.anthropic_api_keymust be set; it is wrapped inSecretStrand passed asapi_key.
Usage
from naas_abi_marketplace.ai.claude.models.claude_opus_4 import model
# model is a ChatModel wrapping a ChatAnthropic instance
print(model.model_id) # "claude-opus-4-20250514"
print(model.provider) # "anthropic"
Caveats
- The module constructs the underlying
ChatAnthropicclient at import time; missing/invalidanthropic_api_keyinABIModuleconfiguration can cause import-time errors. - Client settings are fixed in this module:
temperature=0,max_retries=2,timeout=None,stop=None.