作者 liyuhang

gx

<?php
namespace App\Http\Controllers\Aside;
class ProjectMenuController extends BaseController
{
/**
* @name :用户菜单列表
* @return void
* @author :liyuhang
* @method
*/
public function lists(){
}
}
... ...
<?php
namespace App\Http\Controllers\Aside;
class ProjectRoleController extends BaseController
{
/**
* @name :列表
* @return void
* @author :liyuhang
* @method
*/
public function lists (){
}
}
... ...
<?php
namespace App\Http\Controllers\Aside;
class ProjectUserController extends BaseController
{
/**
* @name :用户列表
* @return void
* @author :liyuhang
* @method
*/
public function lists(){
}
}
... ...
<?php
namespace App\Http\Controllers\Bside;
use App\Enums\Common\Code;
use Illuminate\Http\Request;
class AiCommandController extends BaseController
{
public $chat_url = 'v2/openai_chat';
/**
* @name :ai生成
* @return void
* @author :liyuhang
* @method
*/
public function ai_http_post(Request $request){
$request->validate([
'keywords'=>['required'],
'key'=>['required']
],[
'keywords.required' => '关键字不能为空',
'key.required' => '场景不能为空',
]);
#TODO 通过key获取到ai指令对象
$data = $this->send_openai_msg($this->chat_url);
$this->response('success',Code::SUCCESS,$data);
}
}
... ...
... ... @@ -8,4 +8,5 @@ class AiCommand extends Base
protected $table = 'gl_ai_command';
//自动维护create_at创建时间 updated_at修改时间
public $timestamps = true;
}
... ...
... ... @@ -96,6 +96,8 @@ Route::middleware(['bloginauth'])->group(function () {
});
//ai指令
Route::prefix('command')->group(function () {
//公用ai自动生成
Route::any('/ai_http_post', [\App\Http\Controllers\Bside\AiCommandController::class, 'ai_http_post'])->name('ai_http_post');
//新闻自动生成
Route::any('/ai_news', [\App\Http\Controllers\Bside\News\NewsController::class, 'ai_news'])->name('ai_news');
//博客自动生成
... ...