rafazingano/openai

OpenAI API 包

安装: 14

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:package

1.0.0 2023-07-31 17:39 UTC

This package is not auto-updated.

Last update: 2024-09-24 21:05:37 UTC


README

此包是一个PHP库,用于访问OpenAI API,旨在简化PHP应用程序与OpenAI API的集成。

安装

为了安装此包,您需要在您的机器上安装Composer。然后,在终端中执行以下命令

composer require rafazingano/openai

使用

要使用此包,只需将Composer的autoload包含到您的PHP文件中,并开始使用包中的类。

require_once 'vendor/autoload.php';

use RafaZingano\OpenAi\OpenAi;

$openai = new OpenAi();

可用类

目前,此包包含以下类

  • OpenAi:用于访问OpenAI API的主要类。

文档

此包的完整文档可在GitHub此存储库的Wiki中找到。

AudioOpenAIService类

此类负责使用OpenAI API进行音频转录和翻译操作。

可用方法

目前,此类包含以下方法

createTranscribe($file, $model, $options = [])

此方法负责转录音频文件。

参数

  • $file:要转录的音频文件的路径。
  • $model:用于转录的模型。
  • $options:(可选)一个包含附加转录选项的数组。可用的选项包括
    • prompt:音频的提示文本。
    • response_format:转录响应的格式。
    • temperature:模型使用的温度。
    • language:转录使用的语言。

返回值

此方法返回转录的响应。

createTranslation($file, $model, $options = [])

此方法负责翻译音频文件。

参数

  • $file:要翻译的音频文件的路径。
  • $model:用于翻译的模型。
  • $options:(可选)一个包含附加翻译选项的数组。可用的选项包括
    • prompt:音频的提示文本。
    • response_format:翻译响应的格式。
    • temperature:模型使用的温度。

返回值

此方法返回翻译的响应。

贡献

此包是开源的,接受贡献。如果您有任何建议或发现任何错误,请打开issue或发送pull request

许可证

此包可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。