gpt_4_1_mini
What it is
- A module-level
ChatModelconfiguration that wraps LangChain’sChatOpenAIfor the OpenAI modelgpt-4.1-mini. - Intended to be imported and used as a preconfigured chat model in the
naas_abi_marketplaceChatGPT integration.
Public API
- Constants
MODEL_ID: str—"gpt-4.1-mini".PROVIDER: str—"openai".
- Variables
model: ChatModel— Preconfigured chat model instance:model_idset toMODEL_IDproviderset toPROVIDERmodelset to alangchain_openai.ChatOpenAIinstance
Configuration/Dependencies
- Dependencies
langchain_openai.ChatOpenAInaas_abi_core.models.Model.ChatModelnaas_abi_marketplace.ai.chatgpt.ABIModulepydantic.SecretStr
- Runtime configuration
- Reads the OpenAI API key from:
ABIModule.get_instance().configuration.openai_api_key
ChatOpenAIparameters used:model="gpt-4.1-mini"temperature=0timeout=120max_retries=3api_key=SecretStr(...)
- Reads the OpenAI API key from:
Usage
from naas_abi_marketplace.ai.chatgpt.models.gpt_4_1_mini import model
# 'model' is a naas_abi_core ChatModel wrapper around a LangChain ChatOpenAI instance
print(model.model_id) # gpt-4.1-mini
print(model.provider) # openai
# Access the underlying LangChain model if needed
llm = model.model
Caveats
- Importing this module requires
ABIModule.get_instance().configuration.openai_api_keyto be available; otherwise initialization may fail at import time. - The configured
timeoutandmax_retriesare fixed in code (120s, 3 retries).