diff --git a/www-api/app/Config/Routes.php b/www-api/app/Config/Routes.php index 72116f00..4ce3f2ec 100644 --- a/www-api/app/Config/Routes.php +++ b/www-api/app/Config/Routes.php @@ -148,6 +148,7 @@ $routes->post('/en/wrench/api/v1/offersinterestlist', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/offersinterestproc', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/resources', 'WrenchResources::website'); +$routes->post('/en/wrench/api/v1/askresources', 'WrenchResources::aigate'); $routes->get('/en/wrench/api/v1/blogdata/', 'WrenchBlog::website'); $routes->get('/en/wrench/api/v1/blogdata/(:any)', 'WrenchBlog::blogLimitedData/$1'); diff --git a/www-api/app/Controllers/WrenchResources.php b/www-api/app/Controllers/WrenchResources.php index 8ebfac5c..cc914c79 100644 --- a/www-api/app/Controllers/WrenchResources.php +++ b/www-api/app/Controllers/WrenchResources.php @@ -3,9 +3,32 @@ namespace App\Controllers; //use CodeIgniter\API\ResponseTrait; +use Orhanerday\OpenAi\OpenAi; class WrenchResources extends BaseController { + + public function aigate(){ + + $open_ai_key = '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'; + + $open_ai = new OpenAi($open_ai_key); + + $prompt = " ice cream"; + + $complete = $open_ai->completion([ + 'model' => 'text-davinci-003', + 'prompt' => 'Writing 3 marketing Facebook caption for '. $prompt, + 'temperature' => 0.9, + 'max_tokens' => 150, + 'frequency_penalty' => 0, + 'presence_penalty' => 0.6, + ]); + + $response = json_decode($complete, true); + //$response = $response["choices"][0]["text"]; + return $this->response->setJson($response); + } public function website(){ log_message('critical', "WrenchResources-> " );