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

Delete OpenAIClient.php

parent 8d62939b
No related branches found
No related tags found
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