include_once(JPATH_ROOT . '/ahatools/activations/assets/OpenAi.php');
include_once(JPATH_ROOT . '/ahatools/activations/assets/Url.php');
use \Orhanerday\OpenAi\OpenAi;
use \Orhanerday\OpenAi\Url;
$open_ai_key = 'xxxxxxxxx';
//in$open_ai_key = getenv('OPENAI_API_KEY');
$open_ai = new OpenAi($open_ai_key);
$prompt = 'Quelle est la capitale de paris ?';
$complete = $open_ai->completion([
'model' => 'text-davinci-003',
'prompt' => $prompt,
'temperature' => 0.9,
'max_tokens' => 200,
'frequency_penalty' => 0,
'presence_penalty' => 0.6,
]);
$responseJson = json_decode($complete, true);
$response = $responseJson['choices'][0]['text'];
Please Log in to join the conversation.
Yes, namespaces must be at the top of a PHP file. This isn't a limitation of CB Auto Actions, but is just how PHP works. Your options are to have a PHP file that you include yourself that has all your code in it so you can just use entirely native PHP or use full namespaced functions/class. Example as follows.Is there an issue using namespace in code autoactions ?
Please Log in to join the conversation.
Please Log in to join the conversation.