chrisreedio/laravel-openai-sdk

使用Saloon为Laravel提供OpenAI集成

dev-main 2024-04-15 20:35 UTC

README

Logo

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包为OpenAI API提供SDK。

注意

此包仍在开发中,尚未准备好用于生产使用。

它自豪地由Saloon支持,由Sam Carré开发!🤠

安装

您可以通过composer安装此包

composer require chrisreedio/laravel-openai-sdk

您可以使用以下命令发布并运行迁移

php artisan vendor:publish --tag="laravel-openai-sdk-migrations"
php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="laravel-openai-sdk-config"

这是发布配置文件的内容

return [
    'max_per_page' => 100,
    'api_key' => env('OPENAI_API_KEY'),
];

可选地,您可以使用以下命令发布视图

php artisan vendor:publish --tag="laravel-openai-sdk-views"

用法

use ChrisReedIO\OpenAI\Facades\OpenAI;

// Get a list of all the assistants
$assistants = OpenAI::assistants()->list()->collect()->all();

// or via a Lazy Collection
$assistants = OpenAI::assistants()->list()->collect();
$assistants->each(function ($assistant) {
    // Do something with the assistant
});

// Create a thread
$thread = OpenAI::threads()->create();

测试

composer test

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

贡献

请参阅贡献指南以获取详细信息。

安全漏洞

请参阅我们的安全策略了解如何报告安全漏洞。

鸣谢

许可协议

MIT许可(MIT)。请参阅许可文件以获取更多信息。