PHP Luminova: Artificial Intelligence (AI) Model Integration Class
The AI Model class simplifies the interaction with different AI models by handling initialization and configuration, ensuring a more efficient workflow for developers.
The AI Model class, allows easy interaction with different AI models interchangeably without the need to manually initialize the AI class and pass API keys every time. It leverages the AI configuration class app\Config\AI to manage these settings.
- Class namespace:
\Luminova\Ai\Model - This class is marked as final and can't be subclassed
- This class is a Final class
Methods
constructor
Initialize model instance with AI interface.
public __construct(\Luminova\Interface\AiInterface $ai = null): mixedParameters:
| Parameter | Type | Description |
|---|---|---|
$ai | \Luminova\Interface\AiInterface | The AI object to use (default: OpenAI). |
getAiModel
Retrieves the instance of the AI interface.
public getAiModel(): \Luminova\Interface\AiInterfaceReturn Value:\Luminova\Interface\AiInterface - Return the AI object.