openai-php/symfony

OpenAI 的 Symfony 扩展包

安装次数: 191,026

依赖项: 2

建议者: 0

安全: 0

星星: 180

关注者: 13

分支: 24

开放问题: 0

类型:symfony-bundle

v0.10.0 2024-06-19 11:53 UTC

This package is auto-updated.

Last update: 2024-09-19 12:32:34 UTC


README

GitHub Workflow Status (master) Total Downloads Latest Version License

OpenAI PHP for Symfony 是一个社区维护的 PHP API 客户端,允许您与 Open AI API 交互。如果您或您的业务依赖于此包,支持为此有价值工具投入时间和精力的开发者很重要

注意:此存储库包含 OpenAI PHP for Symfony 的集成代码。如果您想以框架无关的方式使用 OpenAI PHP 客户端,请参阅 openai-php/client 存储库。

入门

需要 PHP 8.1+

首先,使用 Composer 包管理器安装 OpenAI

composer require openai-php/symfony

然后,在您的 config/bundles.php 中注册该扩展包

return [
    // ...
    OpenAI\Symfony\OpenAIBundle::class => ['all' => true],
]

这将为您项目创建一个 .env 配置文件,您可以使用环境变量根据需要修改

OPENAI_API_KEY=sk-...
OPENAI_ORGANIZATION=...

最后,您可以使用 openai 服务访问 OpenAI API

$result = $container->get('openai')->completions()->create([
    'model' => 'gpt-3.5-turbo-instruct',
    'prompt' => 'PHP is',
]);

echo $result['choices'][0]['text']; // an open-source, widely-used, server-side scripting language.

用法

有关用法示例,请参阅 openai-php/client 存储库。

OpenAI PHP for Symfony 是一个开源软件,采用 MIT 许可证