From ff6c2211a0cc543718d13d2a9111d26aa7b359d8 Mon Sep 17 00:00:00 2001 From: Edward Yang Date: Mon, 27 Feb 2023 11:55:43 +0800 Subject: [PATCH] Add OpenAI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add OpenAI blade fixed openai route 优化 openai wip wip wip wip fixed description logo fixed name and description wip wip wip wip wip code format fixed name and description --- plugins/.gitignore | 1 + plugins/Openai/Bootstrap.php | 33 ++++ .../Openai/Controllers/OpenaiController.php | 28 +++ plugins/Openai/Lang/en/common.php | 23 +++ plugins/Openai/Lang/zh_cn/common.php | 23 +++ plugins/Openai/Lang/zh_hk/common.php | 23 +++ plugins/Openai/Routes/admin.php | 15 ++ plugins/Openai/Static/image/logo.png | Bin 0 -> 22900 bytes plugins/Openai/Views/admin/openai.blade.php | 185 ++++++++++++++++++ plugins/Openai/config.json | 18 ++ 10 files changed, 349 insertions(+) create mode 100644 plugins/Openai/Bootstrap.php create mode 100644 plugins/Openai/Controllers/OpenaiController.php create mode 100644 plugins/Openai/Lang/en/common.php create mode 100644 plugins/Openai/Lang/zh_cn/common.php create mode 100644 plugins/Openai/Lang/zh_hk/common.php create mode 100644 plugins/Openai/Routes/admin.php create mode 100644 plugins/Openai/Static/image/logo.png create mode 100644 plugins/Openai/Views/admin/openai.blade.php create mode 100644 plugins/Openai/config.json diff --git a/plugins/.gitignore b/plugins/.gitignore index 57df6617..e31e19fd 100644 --- a/plugins/.gitignore +++ b/plugins/.gitignore @@ -1,6 +1,7 @@ * !FlatShipping !LatestProducts +!Openai !Paypal !Social !Stripe diff --git a/plugins/Openai/Bootstrap.php b/plugins/Openai/Bootstrap.php new file mode 100644 index 00000000..33895cc1 --- /dev/null +++ b/plugins/Openai/Bootstrap.php @@ -0,0 +1,33 @@ + + * @created 2023-02-27 13:57:38 + * @modified 2023-02-27 13:57:38 + */ + +namespace Plugin\Openai; + +class Bootstrap +{ + public function boot() + { + add_hook_filter('admin.sidebar.home.prefix', function ($data) { + $data[] = 'openai'; + + return $data; + }); + + add_hook_filter('admin.sidebar.home_routes', function ($data) { + $data[] = [ + 'route' => 'openai', + 'title' => 'ChatGPT', + ]; + + return $data; + }); + } +} diff --git a/plugins/Openai/Controllers/OpenaiController.php b/plugins/Openai/Controllers/OpenaiController.php new file mode 100644 index 00000000..f0dd30ea --- /dev/null +++ b/plugins/Openai/Controllers/OpenaiController.php @@ -0,0 +1,28 @@ + + * @created 2023-02-27 16:13:08 + * @modified 2023-02-27 16:13:08 + */ + +namespace Plugin\Openai\Controllers; + +use Beike\Admin\Http\Controllers\Controller; + +class OpenaiController extends Controller +{ + public function index() + { + $plugin = app('plugin')->getPlugin('openai'); + $data = [ + 'name' => $plugin->getLocaleName(), + 'description' => $plugin->getLocaleDescription(), + ]; + + return view('Openai::admin.openai', $data); + } +} diff --git a/plugins/Openai/Lang/en/common.php b/plugins/Openai/Lang/en/common.php new file mode 100644 index 00000000..d98aef08 --- /dev/null +++ b/plugins/Openai/Lang/en/common.php @@ -0,0 +1,23 @@ + + * @created 2022-08-11 15:26:18 + * @modified 2022-08-11 15:26:18 + */ + +return [ + // Text + 'title' => 'OpenAI intelligent chat assistant', + 'sub_title' => 'Based on OpenAI GPT3.0 integrated development If you have any questions, please consult qq group 639108380', + 'no_question' => 'Please enter the search content in the box below', + 'enter_question' => 'Please enter a question', + 'loading' => 'loading...', + 'no_more' => 'no more', + 'qa_q' => 'ask', + 'qa_a' => 'answer', + 'number_free' => 'The remaining free times of the day', +]; diff --git a/plugins/Openai/Lang/zh_cn/common.php b/plugins/Openai/Lang/zh_cn/common.php new file mode 100644 index 00000000..4af3cf42 --- /dev/null +++ b/plugins/Openai/Lang/zh_cn/common.php @@ -0,0 +1,23 @@ + + * @created 2022-08-11 15:26:18 + * @modified 2022-08-11 15:26:18 + */ + +return [ + // Text + 'title' => 'OpenAI 智能聊天助手', + 'sub_title' => '基于OpenAI GPT3.0 集成开发 如有疑问详询qq群639108380', + 'no_question' => '请在下面输入框搜索内容', + 'enter_question' => '请输入问题', + 'loading' => '加载中...', + 'no_more' => '没有更多了', + 'qa_q' => '问', + 'qa_a' => '答', + 'number_free' => '当日剩余免费次数', +]; diff --git a/plugins/Openai/Lang/zh_hk/common.php b/plugins/Openai/Lang/zh_hk/common.php new file mode 100644 index 00000000..ebeb3b0a --- /dev/null +++ b/plugins/Openai/Lang/zh_hk/common.php @@ -0,0 +1,23 @@ + + * @created 2022-08-11 15:26:18 + * @modified 2022-08-11 15:26:18 + */ + +return [ + // Text + 'title' => 'OpenAI 智能聊天助手', + 'sub_title' => '基於OpenAI GPT3.0 集成開發 如有疑問詳詢qq群639108380', + 'no_question' => '請在下面輸入框搜索內容', + 'enter_question' => '請輸入問題', + 'loading' => '加載中...', + 'no_more' => '没有更多了', + 'qa_q' => '問', + 'qa_a' => '答', + 'number_free' => '當日剩餘免費次數', +]; diff --git a/plugins/Openai/Routes/admin.php b/plugins/Openai/Routes/admin.php new file mode 100644 index 00000000..0c7af15d --- /dev/null +++ b/plugins/Openai/Routes/admin.php @@ -0,0 +1,15 @@ + + * @created 2022-08-04 16:17:53 + * @modified 2022-08-04 16:17:53 + */ + +use Illuminate\Support\Facades\Route; +use Plugin\Openai\Controllers\OpenaiController; + +Route::get('/openai', [OpenaiController::class, 'index'])->name('openai'); diff --git a/plugins/Openai/Static/image/logo.png b/plugins/Openai/Static/image/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d510068d149b328ee76c5fe423b62a2342218b12 GIT binary patch literal 22900 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 +
+
{{ __('Openai::common.no_question') }}
+ +
+ + +
+
+
+
+
{{ __('Openai::common.number_free') }}: {{ __('Openai::common.loading') }}
+
{{ $description }}
+
+ + + + +@endsection diff --git a/plugins/Openai/config.json b/plugins/Openai/config.json new file mode 100644 index 00000000..c852eb69 --- /dev/null +++ b/plugins/Openai/config.json @@ -0,0 +1,18 @@ +{ + "code": "openai", + "name": { + "zh_cn": "ChatGPT(OpenAI)智能聊天助手", + "en": "Integration with OpenAI" + }, + "description": { + "zh_cn": "ChatGPT(OpenAI)智能聊天助手, 基于OpenAI GPT3.0 集成开发, 如有疑问详询QQ群 639108380", + "en": "Integration with OpenAI" + }, + "type": "feature", + "version": "v1.0.0", + "icon": "/image/logo.png", + "author": { + "name": "成都光大网络科技有限公司", + "email": "yangjin@guangda.work" + } +}