正在显示
6 个修改的文件
包含
100 行增加
和
4 行删除
| @@ -3,6 +3,18 @@ use Illuminate\Support\Facades\Log; | @@ -3,6 +3,18 @@ use Illuminate\Support\Facades\Log; | ||
| 3 | 3 | ||
| 4 | define('HTTP_OPENAI_URL','http://openai.waimaoq.com'); | 4 | define('HTTP_OPENAI_URL','http://openai.waimaoq.com'); |
| 5 | 5 | ||
| 6 | +//ai自动生成文本 | ||
| 7 | +function send_openai_msg($url , $command , $param){ | ||
| 8 | + $url = HTTP_OPENAI_URL.$url; | ||
| 9 | + $data = [ | ||
| 10 | + 'messages'=>[ | ||
| 11 | + ['role'=>$command['key'],'content'=>$command['scene']], | ||
| 12 | + ['role'=>$param['key'],'content'=>$param['scene']], | ||
| 13 | + ] | ||
| 14 | + ]; | ||
| 15 | + return http_post($url,json_encode($data)); | ||
| 16 | +} | ||
| 17 | + | ||
| 6 | if(!function_exists('http_post')){ | 18 | if(!function_exists('http_post')){ |
| 7 | /** | 19 | /** |
| 8 | * 发送http post请求 | 20 | * 发送http post请求 |
| @@ -56,6 +68,7 @@ if(!function_exists('http_get')){ | @@ -56,6 +68,7 @@ if(!function_exists('http_get')){ | ||
| 56 | } | 68 | } |
| 57 | } | 69 | } |
| 58 | 70 | ||
| 71 | + | ||
| 59 | if(!function_exists('_get_child')){ | 72 | if(!function_exists('_get_child')){ |
| 60 | /** | 73 | /** |
| 61 | * 菜单权限->得到子级数组 | 74 | * 菜单权限->得到子级数组 |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Bside\Blog; | ||
| 4 | + | ||
| 5 | +use App\Enums\Common\Code; | ||
| 6 | +use App\Http\Controllers\Bside\BaseController; | ||
| 7 | + | ||
| 8 | +class AiCommandController extends BaseController | ||
| 9 | +{ | ||
| 10 | + /** | ||
| 11 | + * @name :指令列表 | ||
| 12 | + * @return void | ||
| 13 | + * @author :liyuhang | ||
| 14 | + * @method | ||
| 15 | + */ | ||
| 16 | + public function lists(){ | ||
| 17 | + $url = 'v2/openai_chat'; | ||
| 18 | + $command = ['key'=>'user','scene'=>'system']; | ||
| 19 | + $param = ['key'=>'user','scene'=>'请问你是谁?']; | ||
| 20 | + $data = send_openai_msg($url,$command,$param); | ||
| 21 | + var_dump($data); | ||
| 22 | + die(); | ||
| 23 | + $this->response('success',Code::SUCCESS,$data); | ||
| 24 | + } | ||
| 25 | + | ||
| 26 | + /** | ||
| 27 | + * @name | ||
| 28 | + * @return void | ||
| 29 | + * @author :liyuhang | ||
| 30 | + * @method | ||
| 31 | + */ | ||
| 32 | + public function add(){ | ||
| 33 | + | ||
| 34 | + } | ||
| 35 | + | ||
| 36 | + /** | ||
| 37 | + * @name | ||
| 38 | + * @return void | ||
| 39 | + * @author :liyuhang | ||
| 40 | + * @method | ||
| 41 | + */ | ||
| 42 | + public function edit(){ | ||
| 43 | + | ||
| 44 | + } | ||
| 45 | + | ||
| 46 | + /** | ||
| 47 | + * @name | ||
| 48 | + * @return void | ||
| 49 | + * @author :liyuhang | ||
| 50 | + * @method | ||
| 51 | + */ | ||
| 52 | + public function del(){ | ||
| 53 | + | ||
| 54 | + } | ||
| 55 | +} |
| @@ -23,8 +23,8 @@ class ComController extends BaseController | @@ -23,8 +23,8 @@ class ComController extends BaseController | ||
| 23 | */ | 23 | */ |
| 24 | public function login(Request $request){ | 24 | public function login(Request $request){ |
| 25 | $request->validate([ | 25 | $request->validate([ |
| 26 | - 'mobile'=>'required|string|max:12', | ||
| 27 | - 'password'=>'required|string', | 26 | + 'mobile'=>['required|string|max:12'], |
| 27 | + 'password'=>['required|string'], | ||
| 28 | ],[ | 28 | ],[ |
| 29 | 'mobile.required'=>'标题必须填写', | 29 | 'mobile.required'=>'标题必须填写', |
| 30 | 'mobile.string'=>'标题中含有非法文字', | 30 | 'mobile.string'=>'标题中含有非法文字', |
| @@ -87,8 +87,8 @@ class ComController extends BaseController | @@ -87,8 +87,8 @@ class ComController extends BaseController | ||
| 87 | */ | 87 | */ |
| 88 | public function edit_info(Request $request){ | 88 | public function edit_info(Request $request){ |
| 89 | $request->validate([ | 89 | $request->validate([ |
| 90 | - 'password'=>'required,string,min:5', | ||
| 91 | - 'name'=>'required,max:20', | 90 | + 'password'=>['required,string,min:5'], |
| 91 | + 'name'=>['required,max:20'], | ||
| 92 | ],[ | 92 | ],[ |
| 93 | 'password.required'=>'密码必须填写', | 93 | 'password.required'=>'密码必须填写', |
| 94 | 'password.string'=>'密码中含有非法文字', | 94 | 'password.string'=>'密码中含有非法文字', |
app/Http/Logic/Bside/AiCommandLogic.php
0 → 100644
app/Models/AiCommand.php
0 → 100644
| @@ -82,6 +82,10 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -82,6 +82,10 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 82 | Route::any('/del', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'del'])->name('blog_del'); | 82 | Route::any('/del', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'del'])->name('blog_del'); |
| 83 | Route::any('/status', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'status'])->name('blog_status'); | 83 | Route::any('/status', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'status'])->name('blog_status'); |
| 84 | }); | 84 | }); |
| 85 | + //ai指令 | ||
| 86 | + Route::prefix('command')->group(function () { | ||
| 87 | + Route::any('/', [\App\Http\Controllers\Bside\Blog\AiCommandController::class, 'lists'])->name('command_lists'); | ||
| 88 | + }); | ||
| 85 | 89 | ||
| 86 | //产品 | 90 | //产品 |
| 87 | Route::prefix('product')->group(function () { | 91 | Route::prefix('product')->group(function () { |
-
请 注册 或 登录 后发表评论