스택큐힙리스트

PHP에서 OpenAI GPT-3 Api Client를 어떻게 구현하나요? 본문

카테고리 없음

PHP에서 OpenAI GPT-3 Api Client를 어떻게 구현하나요?

스택큐힙리스트 2023. 3. 28. 10:57
반응형

https://packagist.org/packages/orhanerday/open-ai의 모호한 지시사항을 이해하는 데 도움이 필요합니다.

저는 https://github.com/orhanerday/open-ai에서 패키지를 다운로드했습니다.

저는 명령 프롬프트에서 composer require orhanerday/open-ai를 실행하여 패키지를 설치했습니다.

그 이후로는 지시가 더 이상 의미를 갖지 않는다 .....

Orhanerday\OpenAi\OpenAi; 코드는 무엇을 의미하며 어디에서 적용되는지 입니까?

저는 index.php라는 파일을 생성해야 하나요?

Orhanerday\OpenAi\OpenAi; 코드는 PHP 라이브러리 OpenAi를 사용하기 위한 것입니다. 이 코드는 PHP 파일의 상단에서 사용됩니다. 예를 들어, index.php 파일의 상단에 이 코드가 들어가면 OpenAi 라이브러리를 이 파일에서 사용할 수 있습니다.

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,

]

?>

어디서 API 키를 추가하나요? Orhanerday \ OpenAi \ OpenAi.php 파일을 만들고 거기에 API 키를 입력하면 되나요? 예를 들어 OPENAI_API_KEY=sk-**********************************************.

답변 1

당신은 $open_ai 변수를 private KEY 값으로 전달하여 OpenAI 객체로 정의해야 합니다. 예를 들어; new OpenAi('Your-OPENAI-KEY');

예시;

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,

]);

저도 Quick Start Part을(를) orhanerday/OpenAI readme에 추가합니다.

답변 2

오픈AI GPT-3 API 클라이언트를 PHP에서 구현하는 방법은 매우 간단합니다. 이 기술을 사용하면, 당신은 PHP 코드를 사용하여 모델 요청을 만들고 받을 수 있습니다. 이를 수행하려면, PHP용 클라이언트 라이브러리와 오픈AI 계정이 필요합니다.

PHP용 클라이언트 라이브러리는 여러 가지가 있으나, 다른 언어와 마찬가지로 PHP 프로젝트의 Composer 파일에 추가할 수 있습니다. 예를 들어, Symfony는 API 요청을 처리하는 Guzzle HTTP 클라이언트를 기반으로 하는 HTTP 클라이언트 라이브러리를 제공합니다. 이 라이브러리는 모든 HTTP 요청을 하나의 낮은 수준 인터페이스에서 추상화하므로, 당신은 간단한 GET과 POST 요청을 수행하거나, 좀 더 복잡한 인증 및 검증을 위한 인터셉터를 설정할 수 있습니다.

오픈AI GPT-3 API를 사용하기 위해서는, 우선 오픈AI 웹 사이트에서 계정을 만들고 인증 키를 발급 받아야 합니다. 그런 다음 PHP 클라이언트를 사용하여 API 요청을 보낼 수 있습니다. 이 로그인 지표는 API 클라이언트를 초기화 할 때 전달되어야 합니다.

API 요청을 만들기 위해, Guzzle HTTP 클라이언트 내에서 요청 구성 배열을 구성할 필요가 있습니다. 이 구성 배열은 API 요청에서 필요한 모든 매개 변수, 데이터 및 헤더를 포함합니다. 요청 구성 배열은 다음과 같이 구성됩니다.

$parameters = array(

'auth' => [

'username', 'password'

],

'query' => [

'param1' => 'value1',

'param2' => 'value2',

],

'body' => $json_body

);

예제에서 auth 파라미터는 인증 구성 정보를 나타내며, query 파라미터는 API 요청에 대한 옵션을 나타냅니다. 마지막으로 body 파라미터는 API 요청 바디가 JSON 형식으로 인코딩 된 데이터를 포함하는 경우에만 필요합니다.

오픈AI GPT-3 API는 정교한 LSTM 모델을 사용하여, 마치 사람이 쓴 것 같은 내용의 텍스트를 생성합니다. 이 기술은 비즈니스 분야나 글쓰기 분야에서 유용하게 사용됩니다. 이번에 소개한 방법으로 API 클라이언트를 통합하면, PHP 언어를 사용하여 이 기술을 활용할 수 있으며, 자신만의 애플리케이션에 적용할 수 있습니다.

반응형
Comments