Skip to content
Snippets Groups Projects
Commit 6fbf703c authored by WISSLE Guillaume's avatar WISSLE Guillaume
Browse files

Delete OpenAIClient.php

parent 8d62939b
Branches
Tags
No related merge requests found
Pipeline #10910 passed
<?php
class OpenAIClient
{
private string $question;
private string $code;
private string $test;
public function __construct(string $question)
{
$this->question = $question;
$this->code = $this->genCode();
$this->test = $this->genTest();
}
public function genCode(): string
{
$client = OpenAI::client('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');
$result = $client->completions()->create([
'model' => 'text-davinci-003',
'prompt' => $this->question,
]);
return $result['choices'][0]['text'];
}
public function genTest(): string
{
$client = OpenAI::client('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');
$result = $client->completions()->create([
'model' => 'text-davinci-003',
'prompt' => $this->question,
]);
return $result['choices'][0]['text'];
}
public function getQuestion(): string
{
return $this->question;
}
public function setQuestion(string $question): void
{
$this->question = $question;
}
public function getCode(): string
{
return $this->code;
}
public function setCode(string $code): void
{
$this->code = $code;
}
public function getTest(): string
{
return $this->test;
}
public function setTest(string $test): void
{
$this->test = $test;
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment