o3_mini
What it is
- Defines a preconfigured
ChatModelinstance for the OpenAIo3-minichat model vialangchain_openai.ChatOpenAI.
Public API
- Constants
MODEL_ID: str—"o3-mini".PROVIDER: str—"openai".
- Module variable
model: ChatModel— Anaas_abi_core.models.Model.ChatModelwrapping aChatOpenAIclient configured with:model="o3-mini"temperature=0api_keysourced fromABIModule.get_instance().configuration.openai_api_key(wrapped inpydantic.SecretStr)
Configuration/Dependencies
- Dependencies
langchain_openai.ChatOpenAInaas_abi_core.models.Model.ChatModelnaas_abi_marketplace.ai.chatgpt.ABIModulepydantic.SecretStr
- Configuration required
ABIModule.get_instance().configuration.openai_api_keymust be set and accessible at import time.
Usage
from naas_abi_marketplace.ai.chatgpt.models.o3_mini import model
# Access underlying LangChain chat model/client if needed
llm = model.model
print(llm.model_name if hasattr(llm, "model_name") else llm)
Caveats
- Importing this module will attempt to read the OpenAI API key from
ABIModuleimmediately; missing/invalid configuration may cause import-time failures.