Este pacote é uma biblioteca PHP para acessar a API da OpenAI, feito com o objetivo de facilitar a integração de aplicações PHP com a API da OpenAI.
Para instalar este pacote, você precisa ter o Composer instalado em sua máquina. Em seguida, execute o seguinte comando no terminal:
composer require rafazingano/openai
Para utilizar este pacote, basta incluir o autoload do Composer em seu arquivo PHP e iniciar a utilização das classes do pacote.
require_once 'vendor/autoload.php';
use RafaZingano\OpenAi\OpenAi;
$openai = new OpenAi();
Atualmente, este pacote conta com as seguintes classes:
- OpenAi: classe principal para acesso à API da OpenAI.
A documentação completa deste pacote está disponível na Wiki deste repositório no GitHub.
Esta classe é responsável pelas operações de transcrição e tradução de áudios com a API da OpenAI.
Atualmente, esta classe conta com os seguintes métodos:
Este método é responsável por realizar a transcrição de um arquivo de áudio.
$file
: caminho para o arquivo de áudio a ser transcrito.$model
: modelo a ser utilizado para a transcrição.$options
: (opcional) um array de opções adicionais para a transcrição. As opções disponíveis são:prompt
: texto de apresentação para o áudio.response_format
: formato da resposta da transcrição.temperature
: temperatura a ser utilizada pelo modelo.language
: idioma a ser utilizado na transcrição.
Este método retorna a resposta da transcrição.
Este método é responsável por realizar a tradução de um arquivo de áudio.
$file
: caminho para o arquivo de áudio a ser traduzido.$model
: modelo a ser utilizado para a tradução.$options
: (opcional) um array de opções adicionais para a tradução. As opções disponíveis são:prompt
: texto de apresentação para o áudio.response_format
: formato da resposta da tradução.temperature
: temperatura a ser utilizada pelo modelo.
Este método retorna a resposta da tradução.
Este pacote é de código aberto e aceita contribuições. Se você tiver alguma sugestão ou encontrar algum bug, por favor, abra uma issue ou envie um pull request.
Este pacote está disponível sob a licença MIT. Veja o arquivo LICENSE para mais informações.