小编Log*_*nse的帖子

使用 php 从 openai GPT-3 API 传输数据

我在使用 OpenAI API 时遇到了问题,基本上我想做的是流式传输从 openai API 响应流回的每个数据节点,并在从 API 调用流入时一次输出一个数据节点,但我不知道这是如何完成的,我研究了几个小时,但找不到任何关于如何使用 PHP 实现这一点的信息。

如何让我的代码在 API 流式传输数据时实时输出每个数据节点?

以下是我能想到的最好的,它在调用完成后立即输出所有数据,但它不会流入数据。

function openAI(){
  $OPENAI_API_KEY="API_KEY_GOES_HERE";
  $user_id="1";  //  users id optional
   
    $prompt="tell me what you can do for me.";
    $temperature=0.5;  // 1 adds complete randomness  0 no randomness 0.0
    $max_tokens=30;
 
         $data = array('model'=>'text-davinci-002',
              'prompt'=>$prompt,
              'temperature'=>$temperature,
              'max_tokens'=>$max_tokens,
              'top_p'=>1.0,
              'stream'=>TRUE,// stream back response
              'frequency_penalty'=>0.0,
              'presence_penalty'=>0.0,
               'user' => $user_id);

   $post_json= json_encode($data);
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_URL, 'https://api.openai.com/v1/completions');
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($ch, CURLOPT_POST, 1);
   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
   curl_setopt($ch, CURLOPT_POSTFIELDS, …
Run Code Online (Sandbox Code Playgroud)

php streaming openai-api

3
推荐指数
1
解决办法
5463
查看次数

带有 php 的 Nginx 自定义 404 页面不起作用

我正在尝试使用自定义 404.php 页面来处理 404 错误,而不是默认的 nginx 错误页面,但到目前为止我尝试的所有内容都不起作用。我可以毫无问题地提供自定义 404.html 页面,但无法让它为 php 工作。以下是我在没有运气的情况下在默认配置中尝试的内容。

error_page 404 /404.php;
location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php7.0-fpm.sock;
            fastcgi_intercept_errors on;
    }
Run Code Online (Sandbox Code Playgroud)

我也试过

error_page 404 = /404.php;
    location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php7.0-fpm.sock;
            fastcgi_intercept_errors on;
    }
Run Code Online (Sandbox Code Playgroud)

我正在使用 nginx/1.10.3 (Ubuntu)

nginx

1
推荐指数
1
解决办法
2190
查看次数

标签 统计

nginx ×1

openai-api ×1

php ×1

streaming ×1