thehocinesaad/stability-laravel

Stability Laravel 是一个全面的 Laravel API 客户端,旨在无缝与 Stability AI API 交互。

v0.1.0 2023-11-16 22:33 UTC

This package is auto-updated.

Last update: 2024-09-30 01:31:04 UTC


README

Stability PHP example code.

Stability Laravel 是一个 Laravel API 客户端,为开发者提供了一个直观高效的界面,以便无缝地与 Stability AI API 交互。

注意: 此软件包基于 Stability PHP 构建。

安装

您可以通过 composer 安装此软件包

composer require thehocinesaad/stability-laravel

然后,将您的 Stability AI API 密钥添加到 .env 文件

STABILIY_API_KEY=sk-fuYQ3VpweDSPu...

之后,您就可以开始使用它了

use TheHocineSaad\StabilityLaravel\Facades\Stability;

$response = Stability::generations()->textToImage(
    'stable-diffusion-xl-1024-v1-0',
    [
        'text_prompts' => [
            [
                'text' => 'A lighthouse on a cliff',
                'weight' => 0.5
            ],
        ],
        'samples' => 1,
    ]
);

dd($response['artifacts'][0]['base64']);
// "iVBORw0KGgoAAAANSUhEUgAABAAAAQACAIAAADwf7zUAAM8MmNhQlgAAzwya..."
//// An image encoded in base64.

额外头部

您可以通过将它们添加到 .env 文件来向请求添加额外的 HTTP 头部(API 支持)

STABILIY_ACCEPT_HEADER=image/png
STABILIY_ORGANIZATION=org-123456
STABILIY_CLIENT_ID=my-great-plugin
STABILIY_CLIENT_VERSION=1.2.1

使用方法

由于此软件包是基于 Stability PHP 构建的,因此具有相同的用法,因此对于使用示例,请参阅 Stability PHP 使用方法

许可协议

MIT 许可协议(MIT)。有关更多信息,请参阅 许可文件