Documentation

PipelineManagerContract

The Contract for the CorporationManager, defining the required methods.

Defines a contract for managing AI pipelines in LaravelNeuro. Provides easy access to various AI functionalities such as chat completion, text-to-speech, image generation, and speech-to-text via a structured and modular approach.

Table of Contents

Methods

chatCompletion()  : PipelineManagerContract
Instantiates and configures an AI ChatCompletion pipeline.
connection()  : Pipeline
Retrieves the current pipeline instance after initialization.
generateImage()  : PipelineManagerContract
Instantiates and configures an AI Image Generation pipeline.
prompt()  : BasicPrompt
Retrieves the corresponding prompt class instance for the selected pipeline.
speechToText()  : PipelineManagerContract
Instantiates and configures a Speech-to-Text (STT) pipeline.
textToSpeech()  : PipelineManagerContract
Instantiates and configures a Text-to-Speech (TTS) pipeline.

Methods

chatCompletion()

Instantiates and configures an AI ChatCompletion pipeline.

public chatCompletion([string|null $model = null ][, Driver|null $driver = null ]) : PipelineManagerContract
Parameters
$model : string|null = null

The model name (e.g., "gpt-4-turbo-preview").

$driver : Driver|null = null

The driver instance to use (defaults to GuzzleDriver).

Return values
PipelineManagerContract —

Returns the current instance for method chaining.

connection()

Retrieves the current pipeline instance after initialization.

public connection() : Pipeline
Tags
throws
Exception

If no pipeline has been selected before calling this method.

Return values
Pipeline —

The pipeline instance associated with the current selection.

generateImage()

Instantiates and configures an AI Image Generation pipeline.

public generateImage([string|null $model = null ][, Driver|null $driver = null ]) : PipelineManagerContract
Parameters
$model : string|null = null

The model name (e.g., "dall-e-3").

$driver : Driver|null = null

The driver instance to use (defaults to GuzzleDriver).

Return values
PipelineManagerContract —

Returns the current instance for method chaining.

prompt()

Retrieves the corresponding prompt class instance for the selected pipeline.

public prompt() : BasicPrompt
Tags
throws
Exception

If no pipeline has been selected before calling this method.

Return values
BasicPrompt —

The prompt class instance.

speechToText()

Instantiates and configures a Speech-to-Text (STT) pipeline.

public speechToText([string|null $model = null ][, Driver|null $driver = null ]) : PipelineManagerContract
Parameters
$model : string|null = null

The model name (e.g., "whisper-1").

$driver : Driver|null = null

The driver instance to use (defaults to GuzzleDriver).

Return values
PipelineManagerContract —

Returns the current instance for method chaining.

textToSpeech()

Instantiates and configures a Text-to-Speech (TTS) pipeline.

public textToSpeech([string|null $model = null ][, Driver|null $driver = null ]) : PipelineManagerContract
Parameters
$model : string|null = null

The model name (e.g., "tts-1", "eleven-monolingual-v1").

$driver : Driver|null = null

The driver instance to use (defaults to GuzzleDriver).

Return values
PipelineManagerContract —

Returns the current instance for method chaining.


        
On this page

Search results