如何在 PHP 中实现 OpenAI GPT-3 Api 客户端?

Ove*_*ack 5 php openai-api

我需要帮助理解https://packagist.org/packages/orhanerday/open-ai上的模糊说明

我从https://github.com/orhanerday/open-ai下载了软件包

我通过在命令提示符中运行“composer require orhanerday/open-ai”来安装该软件包

指示从那里开始就没有意义了......

“use Orhanerday\OpenAi\OpenAi;” 是什么意思?代码的含义及其应用在哪里?我是否要创建一个 php 文件,例如 index.php,其内容为:

<?php

use Orhanerday\OpenAi\OpenAi;

$complete = $open_ai->complete([

   'engine' => 'davinci',
   'prompt' => 'Hello',
   'temperature' => 0.9,
   'max_tokens' => 150,
   'frequency_penalty' => 0,
   'presence_penalty' => 0.6,
]
?>
Run Code Online (Sandbox Code Playgroud)

如何以及在哪里添加我的 api 密钥?我是否要创建一个文件 Orhanerday\OpenAi\OpenAi.php 并在其中输入我的 api 密钥?IEOPENAI_API_KEY=sk-**********************************************

Orh*_*han 8

您应该$open_ai通过传递您的值来将变量定义为 OpenAI 对象private KEY。例如;new OpenAi('Your-OPENAI-KEY');

完整代码;

<?php


use Orhanerday\OpenAi\OpenAi;

$open_ai = new OpenAi('OPEN-AI-KEY');// <- define the variable.

$complete = $open_ai->complete([
    'engine' => 'davinci',
    'prompt' => 'Hello',
    'temperature' => 0.9,
    'max_tokens' => 150,
    'frequency_penalty' => 0,
    'presence_penalty' => 0.6,
]);
Run Code Online (Sandbox Code Playgroud)

我还将快速入门部分添加到了orhanerday/OpenAI自述文件中。