Skip to content

papi-ai/azure-openai

Repository files navigation

Azure OpenAI Provider for PapiAI

CI Latest Version Total Downloads PHP Version License

Azure OpenAI provider with AAD auth support for the PapiAI agent library.

Installation

composer require papi-ai/azure-openai

Usage

use PapiAI\AzureOpenAI\AzureOpenAIProvider;
use PapiAI\Core\Message;

$provider = new AzureOpenAIProvider(
    apiKey: 'your-azure-api-key-or-aad-token',
    endpoint: 'https://myresource.openai.azure.com',
    deployment: 'gpt-4o',
);

$response = $provider->chat([
    Message::system('You are a helpful assistant.'),
    Message::user('Hello!'),
]);

echo $response->text;

Embeddings

$response = $provider->embed('Hello world', [
    'model' => 'text-embedding-ada-002',
]);

$vector = $response->first();

License

MIT

About

Azure OpenAI provider for PapiAI

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors