rafazingano / openai
OpenAI API 包
1.0.0
2023-07-31 17:39 UTC
Requires
- guzzlehttp/guzzle: ^7.2
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文件。