├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── help_wanted.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── main-build.yml │ ├── pro-build.yml │ └── tag-release.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── .vscode ├── .debug.script.mjs ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── Makefile ├── README.md ├── changelog.md ├── demo ├── demo-1-output.mp4 └── demo-1.mp4 ├── electron-builder.json5 ├── electron ├── aigcserver │ ├── EasyServer.ts │ ├── index.ts │ ├── server-MuseTalk.ts │ ├── server-cosyvoice.ts │ ├── server-cosyvoice2-0.5b.ts │ ├── server-cosyvoice2-300m-instruct.ts │ └── server-live.ts ├── config │ ├── common.ts │ ├── contextMenu.ts │ ├── icon.ts │ ├── lang.ts │ ├── menu.ts │ ├── tray.ts │ └── window.ts ├── declarations │ └── svg.d.ts ├── electron-env.d.ts ├── lib │ ├── api.ts │ ├── devtools.ts │ ├── env-main.ts │ ├── env.ts │ ├── hooks.ts │ ├── permission.ts │ ├── pinyin-util.ts │ ├── process.ts │ └── util.ts ├── main │ └── index.ts ├── mapi │ ├── app │ │ ├── icons.ts │ │ ├── index.ts │ │ ├── lib │ │ │ └── position.ts │ │ ├── loading.ts │ │ ├── main.ts │ │ ├── render.ts │ │ ├── setup.ts │ │ └── toast.ts │ ├── config │ │ ├── main.ts │ │ └── render.ts │ ├── db │ │ ├── db.ts │ │ ├── main.ts │ │ ├── migration.ts │ │ ├── render.ts │ │ └── type.d.ts │ ├── env.ts │ ├── event │ │ ├── main.ts │ │ └── render.ts │ ├── ffmpeg │ │ └── render.ts │ ├── file │ │ ├── index.ts │ │ ├── main.ts │ │ └── render.ts │ ├── keys │ │ ├── main.ts │ │ └── type.ts │ ├── lang │ │ ├── main.ts │ │ └── render.ts │ ├── log │ │ ├── index.ts │ │ ├── main.ts │ │ └── render.ts │ ├── main.ts │ ├── misc │ │ ├── index.ts │ │ ├── main.ts │ │ └── render.ts │ ├── protocol │ │ └── main.ts │ ├── render.ts │ ├── server │ │ ├── api.ts │ │ ├── error.ts │ │ ├── main.ts │ │ ├── render.ts │ │ └── type.ts │ ├── statistics │ │ └── render.ts │ ├── storage │ │ ├── main.ts │ │ └── render.ts │ ├── ui │ │ ├── index.ts │ │ └── render.ts │ ├── updater │ │ ├── index.ts │ │ ├── main.ts │ │ └── render.ts │ ├── user │ │ ├── main.ts │ │ └── render.ts │ └── util.ts ├── page │ ├── about.ts │ ├── feedback.ts │ ├── guide.ts │ ├── index.ts │ ├── payment.ts │ ├── setup.ts │ └── user.ts ├── preload │ └── index.ts └── resources │ ├── build │ ├── appx │ │ ├── Square150x150Logo.png │ │ ├── Square44x44Logo.png │ │ ├── StoreLogo.png │ │ └── Wide310x150Logo.png │ ├── entitlements.mac.plist │ ├── logo-gray.png │ ├── logo.icns │ ├── logo.ico │ ├── logo.png │ └── logo_1024x1024.png │ └── extra │ ├── common │ ├── preload │ │ └── pip.js │ └── tray │ │ ├── icon.ico │ │ └── icon.png │ ├── linux │ └── android-platform-tools │ │ ├── NOTICE.txt │ │ ├── adb │ │ ├── etc1tool │ │ ├── fastboot │ │ ├── hprof-conv │ │ ├── lib64 │ │ └── libc++.so │ │ ├── make_f2fs │ │ ├── make_f2fs_casefold │ │ ├── mke2fs │ │ ├── mke2fs.conf │ │ ├── source.properties │ │ └── sqlite3 │ ├── mac │ ├── android-platform-tools │ │ ├── NOTICE.txt │ │ ├── adb │ │ ├── etc1tool │ │ ├── fastboot │ │ ├── hprof-conv │ │ ├── lib64 │ │ │ └── libc++.dylib │ │ ├── make_f2fs │ │ ├── make_f2fs_casefold │ │ ├── mke2fs │ │ ├── mke2fs.conf │ │ ├── source.properties │ │ └── sqlite3 │ └── tray │ │ ├── iconTemplate.png │ │ ├── iconTemplate@2x.png │ │ └── iconTemplate@4x.png │ └── win │ ├── android-platform-tools │ ├── AdbWinApi.dll │ ├── AdbWinUsbApi.dll │ ├── NOTICE.txt │ ├── adb.exe │ ├── etc1tool.exe │ ├── fastboot.exe │ ├── hprof-conv.exe │ ├── libwinpthread-1.dll │ ├── make_f2fs.exe │ ├── make_f2fs_casefold.exe │ ├── mke2fs.conf │ ├── mke2fs.exe │ ├── source.properties │ └── sqlite3.exe │ └── scrcpy │ ├── AdbWinApi.dll │ ├── AdbWinUsbApi.dll │ ├── SDL2.dll │ ├── adb.exe │ ├── avcodec-61.dll │ ├── avformat-61.dll │ ├── avutil-59.dll │ ├── icon.png │ ├── libusb-1.0.dll │ ├── open_a_terminal_here.bat │ ├── scrcpy-console.bat │ ├── scrcpy-noconsole.vbs │ ├── scrcpy-server │ ├── scrcpy.exe │ └── swresample-5.dll ├── entitlements.mac.plist ├── index.html ├── package.json ├── page ├── about.html ├── feedback.html ├── guide.html ├── payment.html ├── setup.html └── user.html ├── postcss.config.js ├── public ├── iconfont │ ├── iconfont.css │ ├── iconfont.js │ ├── iconfont.json │ ├── iconfont.ttf │ ├── iconfont.woff │ └── iconfont.woff2 ├── logo-white.svg ├── logo.svg ├── splash-bg.svg └── splash.html ├── screenshots └── cn │ ├── home.png │ ├── server.png │ ├── sound-clone.png │ ├── sound-tts.png │ ├── video-gen.png │ └── video-template.png ├── scripts ├── build_optimize.cjs ├── common.cjs ├── icon_convert.sh └── notarize.cjs ├── src ├── App.vue ├── api │ ├── types │ │ └── base.ts │ └── user.ts ├── assets │ ├── fonts │ │ └── AlibabaPuHuiTi-3-55-Regular.ttf │ └── image │ │ ├── avatar.svg │ │ ├── gitee.svg │ │ ├── github.svg │ │ ├── icon │ │ ├── soundClone.svg │ │ ├── soundTts.svg │ │ └── videoGen.svg │ │ ├── logo-white.svg │ │ ├── logo.svg │ │ ├── models │ │ ├── 360.png │ │ ├── 360_dark.png │ │ ├── adept.png │ │ ├── adept_dark.png │ │ ├── ai21.png │ │ ├── ai21_dark.png │ │ ├── aimass.png │ │ ├── aimass_dark.png │ │ ├── aisingapore.png │ │ ├── aisingapore_dark.png │ │ ├── baichuan.png │ │ ├── baichuan_dark.png │ │ ├── bge.webp │ │ ├── bigcode.png │ │ ├── bigcode.webp │ │ ├── bigcode_dark.png │ │ ├── bigcode_dark.webp │ │ ├── chatglm.png │ │ ├── chatglm_dark.png │ │ ├── chatgpt.jpeg │ │ ├── claude.png │ │ ├── claude_dark.png │ │ ├── codegeex.png │ │ ├── codegeex_dark.png │ │ ├── codestral.png │ │ ├── cohere.png │ │ ├── cohere.webp │ │ ├── cohere_dark.png │ │ ├── copilot.png │ │ ├── copilot_dark.png │ │ ├── dalle.png │ │ ├── dalle_dark.png │ │ ├── dbrx.png │ │ ├── dbrx_dark.png │ │ ├── deepseek.png │ │ ├── deepseek_dark.png │ │ ├── dianxin.png │ │ ├── dianxin_dark.png │ │ ├── doubao.png │ │ ├── doubao_dark.png │ │ ├── embedding.png │ │ ├── flashaudio.png │ │ ├── flashaudio_dark.png │ │ ├── flux.png │ │ ├── flux_dark.png │ │ ├── gemini.png │ │ ├── gemini_dark.png │ │ ├── gemma.png │ │ ├── gemma_dark.png │ │ ├── google.png │ │ ├── gpt_3.5.png │ │ ├── gpt_4.png │ │ ├── gpt_dark.png │ │ ├── gpt_o1.png │ │ ├── grok.png │ │ ├── grok_dark.png │ │ ├── gryphe.png │ │ ├── gryphe_dark.png │ │ ├── hailuo.png │ │ ├── hailuo_dark.png │ │ ├── huggingface.png │ │ ├── huggingface_dark.png │ │ ├── hunyuan.png │ │ ├── hunyuan_dark.png │ │ ├── ibm.png │ │ ├── ibm_dark.png │ │ ├── internlm.png │ │ ├── internlm_dark.png │ │ ├── internvl.png │ │ ├── jina.png │ │ ├── jina_dark.png │ │ ├── keling.png │ │ ├── keling_dark.png │ │ ├── llama.png │ │ ├── llama_dark.png │ │ ├── llava.png │ │ ├── llava_dark.png │ │ ├── luma.png │ │ ├── luma_dark.png │ │ ├── magic.png │ │ ├── magic_dark.png │ │ ├── mediatek.png │ │ ├── mediatek_dark.png │ │ ├── microsoft.png │ │ ├── microsoft_dark.png │ │ ├── midjourney.png │ │ ├── midjourney_dark.png │ │ ├── minicpm.webp │ │ ├── minimax.png │ │ ├── minimax_dark.png │ │ ├── mixtral.png │ │ ├── mixtral_dark.png │ │ ├── moonshot.png │ │ ├── moonshot_dark.png │ │ ├── nousresearch.png │ │ ├── nvidia.png │ │ ├── nvidia_dark.png │ │ ├── palm.png │ │ ├── palm_dark.png │ │ ├── perplexity.png │ │ ├── pixtral.png │ │ ├── pixtral_dark.png │ │ ├── qwen.png │ │ ├── qwen_dark.png │ │ ├── rakutenai.png │ │ ├── rakutenai_dark.png │ │ ├── sparkdesk.png │ │ ├── sparkdesk_dark.png │ │ ├── stability.png │ │ ├── stability_dark.png │ │ ├── step.png │ │ ├── step_dark.png │ │ ├── suno.png │ │ ├── suno_dark.png │ │ ├── tele.png │ │ ├── tele_dark.png │ │ ├── upstage.png │ │ ├── upstage_dark.png │ │ ├── vidu.png │ │ ├── vidu_dark.png │ │ ├── voyageai.png │ │ ├── wenxin.png │ │ ├── wenxin_dark.png │ │ ├── xirang.png │ │ ├── xirang_dark.png │ │ ├── yi.png │ │ ├── yi_dark.png │ │ ├── zhipu.png │ │ └── zhipu_dark.png │ │ ├── no-record-dark.svg │ │ ├── no-record.svg │ │ ├── providers │ │ ├── DMXAPI.png │ │ ├── aihubmix.jpg │ │ ├── alayanew.webp │ │ ├── anthropic.png │ │ ├── baichuan.png │ │ ├── baidu-cloud.svg │ │ ├── bailian.png │ │ ├── bytedance.png │ │ ├── cohere.png │ │ ├── dashscope.png │ │ ├── deepseek.png │ │ ├── doubao.png │ │ ├── fireworks.png │ │ ├── gemini.png │ │ ├── gitee-ai.png │ │ ├── github.png │ │ ├── google.png │ │ ├── gpustack.svg │ │ ├── graph-rag.png │ │ ├── grok.png │ │ ├── groq.png │ │ ├── hyperbolic.png │ │ ├── infini.png │ │ ├── jina.png │ │ ├── lepton.png │ │ ├── lmstudio.png │ │ ├── minimax.png │ │ ├── mistral.png │ │ ├── mixedbread.png │ │ ├── modelscope.png │ │ ├── moonshot.png │ │ ├── nvidia.png │ │ ├── o3.png │ │ ├── ocoolai.png │ │ ├── ollama.png │ │ ├── openai.jpeg │ │ ├── openai.png │ │ ├── openrouter.png │ │ ├── perplexity.png │ │ ├── perplexity.webp │ │ ├── ppio.png │ │ ├── qwenlm.png │ │ ├── silicon.png │ │ ├── step.png │ │ ├── tencent-cloud-ti.png │ │ ├── together.png │ │ ├── volcengine.png │ │ ├── voyageai.png │ │ ├── xirang.png │ │ ├── zero-one.png │ │ └── zhipu.png │ │ ├── server-empty.svg │ │ ├── server-file.svg │ │ ├── server-folder.svg │ │ ├── upgrade.svg │ │ └── videoTemplate │ │ ├── 1.png │ │ ├── 2.png │ │ └── 3.png ├── components │ ├── AppQuitConfirm.vue │ ├── BatchTextareaInputAction.vue │ ├── PageNav.vue │ ├── Server │ │ ├── ServerActionDelete.vue │ │ ├── ServerActionInfo.vue │ │ ├── ServerActionInfoDialog.vue │ │ ├── ServerActionLog.vue │ │ ├── ServerActionSetting.vue │ │ ├── ServerActionSettingDialog.vue │ │ ├── ServerActionStartStop.vue │ │ ├── ServerAddDialog.vue │ │ ├── ServerCloudDemoDialog.vue │ │ ├── ServerContentInfoAction.vue │ │ ├── ServerSelector.vue │ │ ├── ServerStartTime.vue │ │ ├── ServerStatus.vue │ │ ├── ServerTaskResultParam.vue │ │ ├── StorageBatchDeleteAction.vue │ │ ├── StorageMultiSelector.vue │ │ ├── StorageTitleField.vue │ │ ├── TaskBatchDeleteAction.vue │ │ ├── TaskBatchDownloadAction.vue │ │ ├── TaskCancelAction.vue │ │ ├── TaskDeleteAction.vue │ │ ├── TaskDownloadAction.vue │ │ ├── TaskDuration.vue │ │ └── TaskTitleField.vue │ ├── Setting │ │ ├── SettingAbout.vue │ │ ├── SettingBasic.vue │ │ └── SettingEnv.vue │ ├── Sound │ │ ├── SoundCloneCreate.vue │ │ ├── SoundPromptEditDialog.vue │ │ └── SoundTtsCreate.vue │ ├── Video │ │ ├── VideoGenCreate.vue │ │ ├── VideoGenFlowCreate.vue │ │ └── VideoTemplateEditDialog.vue │ └── common │ │ ├── AudioPlayer.vue │ │ ├── AudioPlayerButton.vue │ │ ├── CodeViewerDialog.vue │ │ ├── DragPasteContainer.vue │ │ ├── FeedbackTicketButton.vue │ │ ├── FileExt.vue │ │ ├── FileExtAssets │ │ ├── ai.svg │ │ ├── apk.svg │ │ ├── chm.svg │ │ ├── css.svg │ │ ├── doc.svg │ │ ├── docx.svg │ │ ├── dwg.svg │ │ ├── folder.svg │ │ ├── gif.svg │ │ ├── html.svg │ │ ├── jpeg.svg │ │ ├── jpg.svg │ │ ├── log.svg │ │ ├── mp3.svg │ │ ├── mp4.svg │ │ ├── pdf.svg │ │ ├── png.svg │ │ ├── ppt.svg │ │ ├── pptx.svg │ │ ├── psd.svg │ │ ├── rar.svg │ │ ├── svg.svg │ │ ├── torrent.svg │ │ ├── txt.svg │ │ ├── unknown.svg │ │ ├── xls.svg │ │ ├── xlsx.svg │ │ └── zip.svg │ │ ├── FileLogViewer.vue │ │ ├── HtmlViewer.vue │ │ ├── InputInlineEditor.vue │ │ ├── LogViewer.vue │ │ ├── LogViewerDialog.vue │ │ ├── MEmpty.vue │ │ ├── MLoading.vue │ │ ├── PageWebviewStatus.vue │ │ ├── ParamForm.vue │ │ ├── SettingItemYesNo.vue │ │ ├── SettingItemYesNoDefault.vue │ │ ├── SpeakerSelector.vue │ │ ├── TaskBizStatus.vue │ │ ├── UpdaterButton.vue │ │ ├── VideoPlayer.vue │ │ ├── WebFileSelectButton.vue │ │ ├── check-all.ts │ │ └── index.ts ├── config.ts ├── config │ └── prompt.ts ├── declarations │ ├── svg.d.ts │ └── type.d.ts ├── entry │ ├── Page.vue │ ├── about.ts │ ├── feedback.ts │ ├── guide.ts │ ├── payment.ts │ ├── setup.ts │ └── user.ts ├── lang │ ├── en-US.json │ ├── index.ts │ ├── source.json │ └── zh-CN.json ├── layouts │ ├── Main.vue │ └── Raw.vue ├── lib │ ├── aigcpanel.ts │ ├── api.ts │ ├── audio.ts │ ├── components │ │ └── Prompt.vue │ ├── dialog.ts │ ├── env.ts │ ├── error.ts │ ├── event.ts │ ├── file.ts │ ├── markdown.ts │ ├── storage.ts │ ├── ui.ts │ └── util.ts ├── main.ts ├── module │ └── Model │ │ ├── ModelGenerator.vue │ │ ├── ModelSelector.vue │ │ ├── ModelSettingDialog.vue │ │ ├── assets │ │ └── image │ │ │ ├── models │ │ │ ├── 360.png │ │ │ ├── 360_dark.png │ │ │ ├── adept.png │ │ │ ├── adept_dark.png │ │ │ ├── ai21.png │ │ │ ├── ai21_dark.png │ │ │ ├── aimass.png │ │ │ ├── aimass_dark.png │ │ │ ├── aisingapore.png │ │ │ ├── aisingapore_dark.png │ │ │ ├── baichuan.png │ │ │ ├── baichuan_dark.png │ │ │ ├── bge.webp │ │ │ ├── bigcode.png │ │ │ ├── bigcode.webp │ │ │ ├── bigcode_dark.png │ │ │ ├── bigcode_dark.webp │ │ │ ├── chatglm.png │ │ │ ├── chatglm_dark.png │ │ │ ├── chatgpt.jpeg │ │ │ ├── claude.png │ │ │ ├── claude_dark.png │ │ │ ├── codegeex.png │ │ │ ├── codegeex_dark.png │ │ │ ├── codestral.png │ │ │ ├── cohere.png │ │ │ ├── cohere.webp │ │ │ ├── cohere_dark.png │ │ │ ├── copilot.png │ │ │ ├── copilot_dark.png │ │ │ ├── dalle.png │ │ │ ├── dalle_dark.png │ │ │ ├── dbrx.png │ │ │ ├── dbrx_dark.png │ │ │ ├── deepseek.png │ │ │ ├── deepseek_dark.png │ │ │ ├── dianxin.png │ │ │ ├── dianxin_dark.png │ │ │ ├── doubao.png │ │ │ ├── doubao_dark.png │ │ │ ├── embedding.png │ │ │ ├── flashaudio.png │ │ │ ├── flashaudio_dark.png │ │ │ ├── flux.png │ │ │ ├── flux_dark.png │ │ │ ├── gemini.png │ │ │ ├── gemini_dark.png │ │ │ ├── gemma.png │ │ │ ├── gemma_dark.png │ │ │ ├── google.png │ │ │ ├── gpt_3.5.png │ │ │ ├── gpt_4.png │ │ │ ├── gpt_dark.png │ │ │ ├── gpt_o1.png │ │ │ ├── grok.png │ │ │ ├── grok_dark.png │ │ │ ├── gryphe.png │ │ │ ├── gryphe_dark.png │ │ │ ├── hailuo.png │ │ │ ├── hailuo_dark.png │ │ │ ├── huggingface.png │ │ │ ├── huggingface_dark.png │ │ │ ├── hunyuan.png │ │ │ ├── hunyuan_dark.png │ │ │ ├── ibm.png │ │ │ ├── ibm_dark.png │ │ │ ├── internlm.png │ │ │ ├── internlm_dark.png │ │ │ ├── internvl.png │ │ │ ├── jina.png │ │ │ ├── jina_dark.png │ │ │ ├── keling.png │ │ │ ├── keling_dark.png │ │ │ ├── llama.png │ │ │ ├── llama_dark.png │ │ │ ├── llava.png │ │ │ ├── llava_dark.png │ │ │ ├── luma.png │ │ │ ├── luma_dark.png │ │ │ ├── magic.png │ │ │ ├── magic_dark.png │ │ │ ├── mediatek.png │ │ │ ├── mediatek_dark.png │ │ │ ├── microsoft.png │ │ │ ├── microsoft_dark.png │ │ │ ├── midjourney.png │ │ │ ├── midjourney_dark.png │ │ │ ├── minicpm.webp │ │ │ ├── minimax.png │ │ │ ├── minimax_dark.png │ │ │ ├── mixtral.png │ │ │ ├── mixtral_dark.png │ │ │ ├── moonshot.png │ │ │ ├── moonshot_dark.png │ │ │ ├── nousresearch.png │ │ │ ├── nvidia.png │ │ │ ├── nvidia_dark.png │ │ │ ├── palm.png │ │ │ ├── palm_dark.png │ │ │ ├── perplexity.png │ │ │ ├── pixtral.png │ │ │ ├── pixtral_dark.png │ │ │ ├── qwen.png │ │ │ ├── qwen_dark.png │ │ │ ├── rakutenai.png │ │ │ ├── rakutenai_dark.png │ │ │ ├── sparkdesk.png │ │ │ ├── sparkdesk_dark.png │ │ │ ├── stability.png │ │ │ ├── stability_dark.png │ │ │ ├── step.png │ │ │ ├── step_dark.png │ │ │ ├── suno.png │ │ │ ├── suno_dark.png │ │ │ ├── tele.png │ │ │ ├── tele_dark.png │ │ │ ├── upstage.png │ │ │ ├── upstage_dark.png │ │ │ ├── vidu.png │ │ │ ├── vidu_dark.png │ │ │ ├── voyageai.png │ │ │ ├── wenxin.png │ │ │ ├── wenxin_dark.png │ │ │ ├── xirang.png │ │ │ ├── xirang_dark.png │ │ │ ├── yi.png │ │ │ ├── yi_dark.png │ │ │ ├── zhipu.png │ │ │ └── zhipu_dark.png │ │ │ └── providers │ │ │ ├── DMXAPI.png │ │ │ ├── aihubmix.jpg │ │ │ ├── alayanew.webp │ │ │ ├── anthropic.png │ │ │ ├── baichuan.png │ │ │ ├── baidu-cloud.svg │ │ │ ├── bailian.png │ │ │ ├── bytedance.png │ │ │ ├── cohere.png │ │ │ ├── dashscope.png │ │ │ ├── deepseek.png │ │ │ ├── doubao.png │ │ │ ├── fireworks.png │ │ │ ├── gemini.png │ │ │ ├── gitee-ai.png │ │ │ ├── github.png │ │ │ ├── google.png │ │ │ ├── gpustack.svg │ │ │ ├── graph-rag.png │ │ │ ├── grok.png │ │ │ ├── groq.png │ │ │ ├── hyperbolic.png │ │ │ ├── infini.png │ │ │ ├── jina.png │ │ │ ├── lepton.png │ │ │ ├── lmstudio.png │ │ │ ├── minimax.png │ │ │ ├── mistral.png │ │ │ ├── mixedbread.png │ │ │ ├── modelscope.png │ │ │ ├── moonshot.png │ │ │ ├── nvidia.png │ │ │ ├── o3.png │ │ │ ├── ocoolai.png │ │ │ ├── ollama.png │ │ │ ├── openai.jpeg │ │ │ ├── openai.png │ │ │ ├── openrouter.png │ │ │ ├── perplexity.png │ │ │ ├── perplexity.webp │ │ │ ├── ppio.png │ │ │ ├── qwenlm.png │ │ │ ├── silicon.png │ │ │ ├── step.png │ │ │ ├── tencent-cloud-ti.png │ │ │ ├── together.png │ │ │ ├── volcengine.png │ │ │ ├── voyageai.png │ │ │ ├── xirang.png │ │ │ ├── zero-one.png │ │ │ └── zhipu.png │ │ ├── components │ │ ├── ModelAddDialog.vue │ │ ├── ModelEditDialog.vue │ │ ├── ProviderAddDialog.vue │ │ ├── ProviderEditDialog.vue │ │ └── ProviderTestDialog.vue │ │ ├── models.ts │ │ ├── provider │ │ ├── driver │ │ │ ├── base.ts │ │ │ └── openai.ts │ │ └── provider.ts │ │ ├── providers.ts │ │ ├── store │ │ └── model.ts │ │ └── types.ts ├── pages │ ├── Home.vue │ ├── Live.vue │ ├── PageAbout.vue │ ├── PageFeedback.vue │ ├── PageGuide.vue │ ├── PagePayment.vue │ ├── PageSetup.vue │ ├── PageUser.vue │ ├── Server.vue │ ├── Setting.vue │ ├── Sound │ │ ├── SoundClone.vue │ │ ├── SoundPrompt.vue │ │ └── SoundTts.vue │ ├── Tool.vue │ ├── User │ │ └── hook.ts │ ├── Video.vue │ └── Video │ │ ├── VideoGen.vue │ │ ├── VideoGenFlow.vue │ │ └── VideoTemplate.vue ├── router.ts ├── service │ ├── DataService.ts │ ├── PermissionService.ts │ ├── StorageService.ts │ ├── TaskService.ts │ └── VideoTemplateService.ts ├── store │ ├── index.ts │ └── modules │ │ ├── app.ts │ │ ├── live.ts │ │ ├── server.ts │ │ ├── setting.ts │ │ ├── task.ts │ │ └── user.ts ├── style.less ├── task │ ├── SoundClone.ts │ ├── SoundTts.ts │ ├── TestAsync.ts │ ├── TestSync.ts │ ├── VideoGen.ts │ ├── VideoGenFlow.ts │ └── index.ts ├── types │ ├── Common.ts │ ├── File.ts │ ├── Live.ts │ ├── Log.ts │ └── Server.ts └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.flat.txt └── vite.config.ts /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | insert_final_newline = true 7 | indent_style = space 8 | indent_size = 4 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | 14 | [*.{yml, yaml}] 15 | indent_size = 4 16 | 17 | [*.{less, css}] 18 | indent_size = 4 19 | 20 | 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | name: 🐞 Bug report 4 | about: Create a report to help us improve 5 | title: "[Bug] the title of bug report" 6 | labels: bug 7 | assignees: '' 8 | 9 | --- 10 | 11 | #### Describe the bug 12 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/help_wanted.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: 🥺 Help wanted 3 | about: Confuse about the use of electron-vue-vite 4 | title: "[Help] the title of help wanted report" 5 | labels: help wanted 6 | assignees: '' 7 | 8 | --- 9 | 10 | #### Describe the problem you confuse 11 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ### Description 4 | 5 | 6 | 7 | ### What is the purpose of this pull request? 8 | 9 | - [ ] Bug fix 10 | - [ ] New Feature 11 | - [ ] Documentation update 12 | - [ ] Other 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | dist-electron 14 | dist-release 15 | *.local 16 | 17 | # Editor directories and files 18 | .vscode/.debug.env 19 | .idea 20 | .DS_Store 21 | *.suo 22 | *.ntvs* 23 | *.njsproj 24 | *.sln 25 | *.sw? 26 | 27 | # lockfile 28 | package-lock.json 29 | pnpm-lock.yaml 30 | yarn.lock 31 | database.db 32 | 33 | src/lang/source-use.json 34 | /data 35 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | # For electron-builder 2 | # https://github.com/electron-userland/electron-builder/issues/6289#issuecomment-1042620422 3 | shamefully-hoist=true 4 | 5 | # For China 🇨🇳 developers 6 | electron_mirror=https://npmmirror.com/mirrors/electron/ 7 | electron_builder_binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/ 8 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.vscode/.debug.script.mjs: -------------------------------------------------------------------------------- 1 | import fs from 'node:fs' 2 | import path from 'node:path' 3 | import { fileURLToPath } from 'node:url' 4 | import { createRequire } from 'node:module' 5 | import { spawn } from 'node:child_process' 6 | 7 | const pkg = createRequire(import.meta.url)('../package.json') 8 | const __dirname = path.dirname(fileURLToPath(import.meta.url)) 9 | 10 | // write .debug.env 11 | const envContent = Object.entries(pkg.debug.env).map(([key, val]) => `${key}=${val}`) 12 | fs.writeFileSync(path.join(__dirname, '.debug.env'), envContent.join('\n')) 13 | 14 | // bootstrap 15 | spawn( 16 | // TODO: terminate `npm run dev` when Debug exits. 17 | process.platform === 'win32' ? 'npm.cmd' : 'npm', 18 | ['run', 'dev'], 19 | { 20 | stdio: 'inherit', 21 | env: Object.assign(process.env, { VSCODE_DEBUG: 'true' }), 22 | }, 23 | ) 24 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "Vue.volar", 4 | "Vue.vscode-typescript-vue-plugin" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "typescript.tsdk": "node_modules/typescript/lib", 3 | "typescript.tsc.autoDetect": "off", 4 | "json.schemas": [ 5 | { 6 | "fileMatch": [ 7 | "/*electron-builder.json5", 8 | "/*electron-builder.json" 9 | ], 10 | "url": "https://json.schemastore.org/electron-builder" 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | // See https://go.microsoft.com/fwlink/?LinkId=733558 3 | // for the documentation about the tasks.json format 4 | "version": "2.0.0", 5 | "tasks": [ 6 | { 7 | "label": "Before Debug", 8 | "type": "shell", 9 | "command": "node .vscode/.debug.script.mjs", 10 | "isBackground": true, 11 | "problemMatcher": { 12 | "owner": "typescript", 13 | "fileLocation": "relative", 14 | "pattern": { 15 | // TODO: correct "regexp" 16 | "regexp": "^([a-zA-Z]\\:\/?([\\w\\-]\/?)+\\.\\w+):(\\d+):(\\d+): (ERROR|WARNING)\\: (.*)$", 17 | "file": 1, 18 | "line": 3, 19 | "column": 4, 20 | "code": 5, 21 | "message": 6 22 | }, 23 | "background": { 24 | "activeOnStart": true, 25 | "beginsPattern": "^.*VITE v.* ready in \\d* ms.*$", 26 | "endsPattern": "^.*\\[startup\\] Electron App.*$" 27 | } 28 | } 29 | } 30 | ] 31 | } 32 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | 2 | 3 | build_and_install: 4 | npm run build; 5 | rm -rfv /Applications/AigcPanel.app; 6 | cp -a ./dist-release/mac-arm64/AigcPanel.app /Applications 7 | -------------------------------------------------------------------------------- /demo/demo-1-output.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/demo/demo-1-output.mp4 -------------------------------------------------------------------------------- /demo/demo-1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/demo/demo-1.mp4 -------------------------------------------------------------------------------- /electron/aigcserver/index.ts: -------------------------------------------------------------------------------- 1 | import {ServerCosyvoice} from "./server-cosyvoice"; 2 | import {ServerMuseTalk} from "./server-MuseTalk"; 3 | import {ServerCosyvoice205b} from "./server-cosyvoice2-0.5b"; 4 | import {ServerCosyvoice2300mInstruct} from "./server-cosyvoice2-300m-instruct"; 5 | import {EasyServer} from "./EasyServer"; 6 | import {ServerLive} from "./server-live"; 7 | 8 | 9 | export const AigcServer = { 10 | 'EasyServer': EasyServer, 11 | 'server-live': ServerLive, 12 | 'server-cosyvoice': ServerCosyvoice, 13 | 'server-MuseTalk': ServerMuseTalk, 14 | 'server-cosyvoice2-0.5b': ServerCosyvoice205b, 15 | 'server-cosyvoice2-300m-instruct': ServerCosyvoice2300mInstruct, 16 | } 17 | -------------------------------------------------------------------------------- /electron/config/common.ts: -------------------------------------------------------------------------------- 1 | export const CommonConfig = { 2 | darkModeEnable: false, 3 | } 4 | -------------------------------------------------------------------------------- /electron/config/contextMenu.ts: -------------------------------------------------------------------------------- 1 | import contextMenu from 'electron-context-menu'; 2 | 3 | 4 | const init = () => { 5 | contextMenu({ 6 | showSaveImageAs: false, 7 | showCopyLink: false, 8 | showCopyImage: false, 9 | showSelectAll: false, 10 | showInspectElement: false, 11 | showSearchWithGoogle: false, 12 | showLookUpSelection: false, 13 | }); 14 | } 15 | 16 | 17 | export const ConfigContextMenu = { 18 | init 19 | } 20 | -------------------------------------------------------------------------------- /electron/config/icon.ts: -------------------------------------------------------------------------------- 1 | import {buildResolve, extraResolve} from "../lib/env"; 2 | 3 | export const logoPath = buildResolve('logo.png') 4 | export const icoLogoPath = buildResolve('logo.ico') 5 | export const icnsLogoPath = buildResolve('logo.icns') 6 | 7 | export const trayPath = process.platform === 'darwin' 8 | ? extraResolve('mac/tray/iconTemplate.png') 9 | : extraResolve('common/tray/icon.png') 10 | -------------------------------------------------------------------------------- /electron/config/window.ts: -------------------------------------------------------------------------------- 1 | export const WindowConfig = { 2 | alwaysOpenDevTools: true, 3 | minWidth: 1100, 4 | minHeight: 680, 5 | initWidth: 1100, 6 | initHeight: 680, 7 | aboutWidth: 500, 8 | aboutHeight: 400, 9 | feedbackWidth: 600, 10 | feedbackHeight: 600, 11 | guideWidth:800, 12 | guideHeight:540, 13 | paymentWidth: 500, 14 | paymentHeight: 400, 15 | setupWidth: 800, 16 | setupHeight: 540, 17 | } 18 | -------------------------------------------------------------------------------- /electron/declarations/svg.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.svg' { 2 | const content: string; 3 | export default content; 4 | } 5 | -------------------------------------------------------------------------------- /electron/electron-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare namespace NodeJS { 4 | interface ProcessEnv { 5 | /** 6 | * The built directory structure 7 | * 8 | * ```tree 9 | * ├─┬ dist-electron 10 | * │ ├─┬ main 11 | * │ │ └── index.js > Electron-Main 12 | * │ └─┬ preload 13 | * │ └── index.mjs > Preload-Scripts 14 | * ├─┬ dist 15 | * │ └── index.html > Electron-Renderer 16 | * ``` 17 | */ 18 | APP_ROOT: string 19 | /** /dist/ or /public/ */ 20 | VITE_PUBLIC: string 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /electron/lib/api.ts: -------------------------------------------------------------------------------- 1 | import Apps from "../mapi/app"; 2 | 3 | export type ResultType = { 4 | code: number, 5 | msg: string, 6 | data?: T 7 | } 8 | 9 | export const post = async (url: string, data: any) => { 10 | data = data || {} 11 | const userAgent = Apps.getUserAgent() 12 | data['AppManagerUserAgent'] = userAgent 13 | return await fetch(url, { 14 | method: 'POST', 15 | headers: { 16 | 'User-Agent': userAgent, 17 | 'Content-Type': 'application/json' 18 | }, 19 | body: JSON.stringify(data) 20 | }) 21 | } 22 | -------------------------------------------------------------------------------- /electron/lib/pinyin-util.ts: -------------------------------------------------------------------------------- 1 | import PinyinMatch from 'pinyin-match'; 2 | 3 | export const PinyinUtil = { 4 | match(input, keywords) { 5 | const index = PinyinMatch.match(input, keywords) 6 | let inputMark = input 7 | let similarity = 0 8 | if (index) { 9 | const indexStart = index[0] 10 | const indexEnd = index[1] 11 | inputMark = input.substring(0, indexStart) + '' + input.substring(indexStart, indexEnd + 1) + '' + input.substring(indexEnd + 1) 12 | similarity = (indexEnd - indexStart + 1) / input.length 13 | } 14 | return { 15 | matched: !!index, 16 | inputMark, 17 | similarity 18 | } 19 | }, 20 | mark(text) { 21 | return `${text}` 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /electron/lib/process.ts: -------------------------------------------------------------------------------- 1 | /** 在主进程中获取关键信息存储到环境变量中,从而在预加载脚本中及渲染进程中使用 */ 2 | import {app} from 'electron' 3 | 4 | /** 注意: app.isPackaged 可能被被某些方法改变所以请将该文件放到 main.js 必须位于非依赖项的顶部 */ 5 | import fixPath from 'fix-path' 6 | 7 | if (process.platform === 'darwin') { 8 | fixPath() 9 | } 10 | 11 | process.env.IS_PACKAGED = String(app.isPackaged) 12 | 13 | process.env.DESKTOP_PATH = app.getPath('desktop') 14 | 15 | process.env.CWD = process.cwd() 16 | 17 | export const isDummy = false 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /electron/mapi/config/render.ts: -------------------------------------------------------------------------------- 1 | import {ipcRenderer} from "electron"; 2 | 3 | const all = async () => { 4 | return ipcRenderer.invoke('config:all') 5 | } 6 | 7 | const get = async (key: string, defaultValue: any = null) => { 8 | return ipcRenderer.invoke('config:get', key, defaultValue) 9 | } 10 | 11 | const set = async (key: string, value: any) => { 12 | return ipcRenderer.invoke('config:set', key, value) 13 | } 14 | 15 | const allEnv = async () => { 16 | return ipcRenderer.invoke('config:allEnv') 17 | } 18 | 19 | const getEnv = async (key: string, defaultValue: any = null) => { 20 | return ipcRenderer.invoke('config:getEnv', key, defaultValue) 21 | } 22 | 23 | const setEnv = async (key: string, value: any) => { 24 | return ipcRenderer.invoke('config:setEnv', key, value) 25 | } 26 | 27 | export default { 28 | all, 29 | get, 30 | set, 31 | allEnv, 32 | getEnv, 33 | setEnv 34 | } 35 | -------------------------------------------------------------------------------- /electron/mapi/db/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/mapi/db/db.ts -------------------------------------------------------------------------------- /electron/mapi/db/render.ts: -------------------------------------------------------------------------------- 1 | import {ipcRenderer} from "electron"; 2 | 3 | 4 | const init = () => { 5 | 6 | } 7 | 8 | const execute = async (sql: string, params: any = []) => { 9 | return ipcRenderer.invoke('db:execute', sql, params) 10 | } 11 | 12 | const insert = async (sql: string, params: any = []) => { 13 | return ipcRenderer.invoke('db:insert', sql, params) 14 | } 15 | 16 | const first = async (sql: string, params: any = []) => { 17 | return ipcRenderer.invoke('db:first', sql, params) 18 | } 19 | 20 | const select = async (sql: string, params: any = []) => { 21 | return ipcRenderer.invoke('db:select', sql, params) 22 | } 23 | 24 | const update = async (sql: string, params: any = []) => { 25 | return ipcRenderer.invoke('db:update', sql, params) 26 | } 27 | 28 | const deletes = async (sql: string, params: any = []) => { 29 | return ipcRenderer.invoke('db:delete', sql, params) 30 | } 31 | 32 | export default { 33 | init, 34 | execute, 35 | insert, 36 | first, 37 | select, 38 | update, 39 | delete: deletes 40 | } 41 | -------------------------------------------------------------------------------- /electron/mapi/db/type.d.ts: -------------------------------------------------------------------------------- 1 | type DB = { 2 | execute(sql: string, params?: any): Promise; 3 | insert(sql: string, params?: any): Promise; 4 | first(sql: string, params?: any): Promise; 5 | select(sql: string, params?: any): Promise; 6 | update(sql: string, params?: any): Promise; 7 | delete(sql: string, params?: any): Promise; 8 | } 9 | -------------------------------------------------------------------------------- /electron/mapi/env.ts: -------------------------------------------------------------------------------- 1 | import {BrowserWindow} from "electron"; 2 | 3 | export const AppEnv = { 4 | isInit: false, 5 | appRoot: null as string, 6 | appData: null as string, 7 | userData: null as string, 8 | } 9 | 10 | export const AppRuntime = { 11 | splashWindow: null as BrowserWindow, 12 | mainWindow: null as BrowserWindow, 13 | windows: {} as Record, 14 | } 15 | 16 | export const waitAppEnvReady = async () => { 17 | while (!AppEnv.isInit) { 18 | await new Promise(resolve => { 19 | setTimeout(resolve, 1000) 20 | }) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /electron/mapi/event/render.ts: -------------------------------------------------------------------------------- 1 | import {ipcRenderer} from "electron"; 2 | 3 | const init = () => { 4 | 5 | } 6 | 7 | const send = (name: string, type: string, data: any = {}) => { 8 | return ipcRenderer.invoke('event:send', name, type, data).then() 9 | } 10 | 11 | const callPage = async (name: string, type: string, data: any, option: any) => { 12 | return ipcRenderer.invoke('event:callPage', name, type, data, option) 13 | } 14 | 15 | const channelSend = async (channel: string, data: any) => { 16 | return ipcRenderer.invoke('event:channelSend', channel, data) 17 | } 18 | 19 | export default { 20 | init, 21 | send, 22 | callPage, 23 | channelSend, 24 | } 25 | -------------------------------------------------------------------------------- /electron/mapi/ffmpeg/render.ts: -------------------------------------------------------------------------------- 1 | import ffmpegPath from "ffmpeg-static"; 2 | import {Apps} from "../app"; 3 | import {binResolve, isPackaged} from "../../lib/env"; 4 | 5 | const getBinPath = () => { 6 | if (isPackaged) { 7 | return binResolve('ffmpeg/ffmpeg') 8 | } 9 | return ffmpegPath 10 | } 11 | 12 | const version = async () => { 13 | const controller = await Apps.spawnShell(`${getBinPath()} -version`) 14 | const text = await controller.result() 15 | const match = text.match(/ffmpeg version ([\d.]+)/) 16 | return match ? match[1] : '' 17 | } 18 | 19 | const run = async (args: string[]) => { 20 | const controller = await Apps.spawnShell(`${getBinPath()} ${args.join(' ')}`) 21 | return await controller.result() 22 | } 23 | 24 | export default { 25 | version, 26 | run, 27 | } 28 | -------------------------------------------------------------------------------- /electron/mapi/file/render.ts: -------------------------------------------------------------------------------- 1 | import fileIndex from './index' 2 | import {ipcRenderer} from "electron"; 3 | 4 | const openFile = async (options: {} = {}) => { 5 | return ipcRenderer.invoke('file:openFile', options) 6 | } 7 | 8 | const openDirectory = async (options: {} = {}) => { 9 | return ipcRenderer.invoke('file:openDirectory', options) 10 | } 11 | 12 | const openSave = async (options: {} = {}) => { 13 | return ipcRenderer.invoke('file:openSave', options) 14 | } 15 | 16 | const openPath = async (path: string, options: {} = {}) => { 17 | return ipcRenderer.invoke('file:openPath', path, options) 18 | } 19 | 20 | export default { 21 | ...fileIndex, 22 | openFile, 23 | openDirectory, 24 | openSave, 25 | openPath, 26 | } 27 | 28 | -------------------------------------------------------------------------------- /electron/mapi/keys/type.ts: -------------------------------------------------------------------------------- 1 | export enum HotkeyMouseButtonEnum { 2 | LEFT = 1, 3 | RIGHT = 2 4 | } 5 | 6 | export type HotkeyKeyItem = { 7 | key: string 8 | // Alt Option 9 | altKey: boolean 10 | // Ctrl Control 11 | ctrlKey: boolean 12 | // Command Win 13 | metaKey: boolean 14 | // Shift 15 | shiftKey: boolean 16 | times: number 17 | } 18 | 19 | export type HotkeyKeySimpleItem = { 20 | type: 'Ctrl' | 'Alt' | 'Meta', 21 | times: number 22 | } 23 | 24 | export type HotkeyMouseItem = { 25 | button: HotkeyMouseButtonEnum 26 | type: 'click' | 'longPress' 27 | clickTimes?: number 28 | } 29 | -------------------------------------------------------------------------------- /electron/mapi/lang/render.ts: -------------------------------------------------------------------------------- 1 | import {ipcRenderer} from "electron"; 2 | 3 | 4 | const writeSourceKey = async (key: string) => { 5 | return ipcRenderer.invoke('lang:writeSourceKey', key) 6 | } 7 | 8 | const writeSourceKeyUse = async (key: string) => { 9 | return ipcRenderer.invoke('lang:writeSourceKeyUse', key) 10 | } 11 | 12 | 13 | export default { 14 | writeSourceKey, 15 | writeSourceKeyUse 16 | } 17 | -------------------------------------------------------------------------------- /electron/mapi/log/main.ts: -------------------------------------------------------------------------------- 1 | import {ipcMain} from "electron"; 2 | import logIndex from './index' 3 | 4 | ipcMain.handle('log:info', (event, label: string, data: any) => { 5 | logIndex.info(label, data) 6 | }) 7 | ipcMain.handle('log:error', (event, label: string, data: any) => { 8 | logIndex.error(label, data) 9 | }) 10 | 11 | export default { 12 | info: logIndex.info, 13 | error: logIndex.error, 14 | } 15 | 16 | export const Log = { 17 | info: logIndex.info, 18 | error: logIndex.error, 19 | } 20 | -------------------------------------------------------------------------------- /electron/mapi/log/render.ts: -------------------------------------------------------------------------------- 1 | import logIndex from './index' 2 | 3 | export default { 4 | root: logIndex.root, 5 | info: logIndex.infoRenderOrMain, 6 | error: logIndex.errorRenderOrMain, 7 | collect: logIndex.collectRenderOrMain, 8 | } 9 | -------------------------------------------------------------------------------- /electron/mapi/main.ts: -------------------------------------------------------------------------------- 1 | import config from "./config/main"; 2 | import log from "./log/main"; 3 | import app from "./app/main"; 4 | import storage from "./storage/main"; 5 | import db from "./db/main"; 6 | import file from "./file/main"; 7 | import event from "./event/main"; 8 | import ui from "./ui"; 9 | import keys from "./keys/main"; 10 | import user from "./user/main"; 11 | import misc from "./misc/main"; 12 | import {UpdaterMain} from "./updater/main"; 13 | 14 | import server from "./server/main"; 15 | 16 | const $mapi = { 17 | app, 18 | log, 19 | config, 20 | storage, 21 | db, 22 | file, 23 | event, 24 | ui, 25 | keys, 26 | user, 27 | misc, 28 | server 29 | } 30 | 31 | export const MAPI = { 32 | init() { 33 | $mapi.user.init() 34 | $mapi.db.init() 35 | $mapi.event.init() 36 | }, 37 | ready() { 38 | $mapi.keys.ready() 39 | setTimeout(() => { 40 | UpdaterMain.checkAndNoticeIfNeed().then() 41 | }, 6000) 42 | }, 43 | destroy() { 44 | $mapi.keys.destroy() 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /electron/mapi/misc/main.ts: -------------------------------------------------------------------------------- 1 | import {ipcMain} from "electron"; 2 | 3 | import index from './index' 4 | 5 | ipcMain.handle('misc:getZipFileContent', async (_, path: string, pathInZip: string) => { 6 | return await index.getZipFileContent(path, pathInZip) 7 | }) 8 | ipcMain.handle('misc:unzip', async (_, zipPath: string, dest: string) => { 9 | return await index.unzip(zipPath, dest) 10 | }) 11 | 12 | export default { 13 | ...index, 14 | } 15 | 16 | export const MiscMain = { 17 | ...index 18 | } 19 | -------------------------------------------------------------------------------- /electron/mapi/misc/render.ts: -------------------------------------------------------------------------------- 1 | import index from './index' 2 | 3 | export default { 4 | ...index 5 | } 6 | -------------------------------------------------------------------------------- /electron/mapi/server/error.ts: -------------------------------------------------------------------------------- 1 | export const mapError = (e) => { 2 | let msg = e 3 | if (e instanceof Error) { 4 | msg = [ 5 | e.message, 6 | e.stack, 7 | ].join("\n") 8 | } else if (typeof e !== 'string') { 9 | msg = e.toString() 10 | } 11 | const map = { 12 | // 'fetch error': '网络错误', 13 | } 14 | for (let key in map) { 15 | if (msg.includes(key)) { 16 | let error = map[key] 17 | // regex PluginReleaseDocFormatError:-11 18 | const regex = new RegExp(`${key}:(-?\\d+)`) 19 | const match = msg.match(regex) 20 | if (match) { 21 | error += `(${match[1]})` 22 | } 23 | return error 24 | } 25 | } 26 | return msg 27 | } 28 | -------------------------------------------------------------------------------- /electron/mapi/server/type.ts: -------------------------------------------------------------------------------- 1 | import api from './api' 2 | 3 | export type ServerApiType = typeof api 4 | 5 | export type SendType = never 6 | // 服务 7 | | 'starting' 8 | | 'stopping' 9 | | 'stopped' 10 | | 'success' 11 | | 'error' 12 | // 任务 13 | | 'taskRunning' 14 | | 'taskResult' 15 | | 'taskStatus' 16 | 17 | export type ServerInfo = { 18 | localPath: string, 19 | name: string, 20 | version: string, 21 | setting: { 22 | [key: string]: any, 23 | }, 24 | logFile: string, 25 | eventChannelName: string, 26 | config: any, 27 | } 28 | 29 | export type ServerContext = { 30 | ServerApi: ServerApiType | null, 31 | ServerInfo: ServerInfo | null, 32 | 33 | send: (type: SendType, data: any) => void, 34 | 35 | init: () => Promise, 36 | start: () => Promise, 37 | cancel: () => Promise, 38 | stop: () => Promise, 39 | url: () => string, 40 | ping: () => Promise, 41 | config: () => Promise, 42 | 43 | [key: string]: any, 44 | } 45 | 46 | export type ServerFunctionDataType = { 47 | id: string, 48 | [key: string]: any, 49 | } 50 | -------------------------------------------------------------------------------- /electron/mapi/storage/render.ts: -------------------------------------------------------------------------------- 1 | import {ipcRenderer} from "electron"; 2 | 3 | 4 | const all = async (group: string) => { 5 | return ipcRenderer.invoke('storage:all', group) 6 | } 7 | 8 | const get = async (group: string, key: string, defaultValue: any) => { 9 | return ipcRenderer.invoke('storage:get', group, key, defaultValue) 10 | } 11 | 12 | const set = async (group: string, key: string, value: any) => { 13 | return ipcRenderer.invoke('storage:set', group, key, value) 14 | } 15 | 16 | const read = async (group: string, defaultValue: any = null) => { 17 | return ipcRenderer.invoke('storage:read', group, defaultValue) 18 | } 19 | 20 | const write = async (group: string, value: any) => { 21 | return ipcRenderer.invoke('storage:write', group, value) 22 | } 23 | 24 | export default { 25 | all, 26 | get, 27 | set, 28 | read, 29 | write, 30 | } 31 | -------------------------------------------------------------------------------- /electron/mapi/ui/index.ts: -------------------------------------------------------------------------------- 1 | export default {} 2 | -------------------------------------------------------------------------------- /electron/mapi/updater/index.ts: -------------------------------------------------------------------------------- 1 | import {AppConfig} from "../../../src/config"; 2 | import {platformArch, platformName, platformUUID, platformVersion} from "../../lib/env"; 3 | 4 | const checkForUpdate = async () => { 5 | try { 6 | const res = await fetch(AppConfig.updaterUrl, { 7 | method: 'POST', 8 | headers: { 9 | 'Content-Type': 'application/json' 10 | }, 11 | body: JSON.stringify({ 12 | version: AppConfig.version, 13 | uuid: platformUUID(), 14 | platform: { 15 | name: platformName(), 16 | version: platformVersion(), 17 | arch: platformArch(), 18 | } 19 | }) 20 | }) 21 | return await res.json() 22 | } catch (e) { 23 | return { 24 | code: -1, 25 | msg: `Failed to check update : ${e.message}` 26 | } 27 | } 28 | } 29 | 30 | export default { 31 | checkForUpdate, 32 | } 33 | -------------------------------------------------------------------------------- /electron/mapi/updater/render.ts: -------------------------------------------------------------------------------- 1 | import updaterIndex from './index' 2 | import {ipcRenderer} from "electron"; 3 | 4 | const getCheckAtLaunch = async (): Promise<'yes' | 'no'> => { 5 | return ipcRenderer.invoke('updater:getCheckAtLaunch') 6 | } 7 | 8 | const setCheckAtLaunch = async (value: 'yes' | 'no'): Promise => { 9 | return ipcRenderer.invoke('updater:setCheckAtLaunch', value) 10 | } 11 | 12 | export default { 13 | ...updaterIndex, 14 | getCheckAtLaunch, 15 | setCheckAtLaunch, 16 | } 17 | -------------------------------------------------------------------------------- /electron/mapi/user/render.ts: -------------------------------------------------------------------------------- 1 | import {ipcRenderer} from "electron"; 2 | import AppsRender from "../app/render"; 3 | 4 | const open = async (option: any) => { 5 | await AppsRender.windowOpen('user', option) 6 | } 7 | 8 | const get = async (): Promise => { 9 | return ipcRenderer.invoke('user:get') 10 | } 11 | 12 | const refresh = async () => { 13 | return ipcRenderer.invoke('user:refresh') 14 | } 15 | 16 | const getApiToken = async (): Promise => { 17 | return ipcRenderer.invoke('user:getApiToken') 18 | } 19 | 20 | const getWebEnterUrl = async (url: string) => { 21 | return ipcRenderer.invoke('user:getWebEnterUrl', url) 22 | } 23 | 24 | const openWebUrl = async (url: string) => { 25 | return ipcRenderer.invoke('user:openWebUrl', url) 26 | } 27 | 28 | const apiPost = async ( 29 | url: string, 30 | data: Record, 31 | option?: { 32 | catchException?: boolean, 33 | } 34 | ) => { 35 | return ipcRenderer.invoke('user:apiPost', url, data, option) 36 | } 37 | 38 | export default { 39 | open, 40 | get, 41 | refresh, 42 | getApiToken, 43 | getWebEnterUrl, 44 | openWebUrl, 45 | apiPost, 46 | } 47 | -------------------------------------------------------------------------------- /electron/mapi/util.ts: -------------------------------------------------------------------------------- 1 | import {contextBridge} from 'electron' 2 | 3 | export function exposeContext(key, value) { 4 | if (process.contextIsolated) { 5 | try { 6 | contextBridge.exposeInMainWorld(key, value) 7 | } catch (error) { 8 | console.error(error) 9 | } 10 | } else { 11 | window[key] = value 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /electron/resources/build/appx/Square150x150Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/build/appx/Square150x150Logo.png -------------------------------------------------------------------------------- /electron/resources/build/appx/Square44x44Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/build/appx/Square44x44Logo.png -------------------------------------------------------------------------------- /electron/resources/build/appx/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/build/appx/StoreLogo.png -------------------------------------------------------------------------------- /electron/resources/build/appx/Wide310x150Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/build/appx/Wide310x150Logo.png -------------------------------------------------------------------------------- /electron/resources/build/entitlements.mac.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.cs.allow-jit 6 | 7 | com.apple.security.cs.allow-unsigned-executable-memory 8 | 9 | com.apple.security.cs.allow-dyld-environment-variables 10 | 11 | 12 | -------------------------------------------------------------------------------- /electron/resources/build/logo-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/build/logo-gray.png -------------------------------------------------------------------------------- /electron/resources/build/logo.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/build/logo.icns -------------------------------------------------------------------------------- /electron/resources/build/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/build/logo.ico -------------------------------------------------------------------------------- /electron/resources/build/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/build/logo.png -------------------------------------------------------------------------------- /electron/resources/build/logo_1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/build/logo_1024x1024.png -------------------------------------------------------------------------------- /electron/resources/extra/common/preload/pip.js: -------------------------------------------------------------------------------- 1 | document.addEventListener('DOMContentLoaded', function () { 2 | document.addEventListener('click', function (e) { 3 | e.preventDefault(); 4 | e.stopPropagation(); 5 | return false; 6 | }, true); 7 | }); 8 | -------------------------------------------------------------------------------- /electron/resources/extra/common/tray/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/common/tray/icon.ico -------------------------------------------------------------------------------- /electron/resources/extra/common/tray/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/common/tray/icon.png -------------------------------------------------------------------------------- /electron/resources/extra/linux/android-platform-tools/NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/linux/android-platform-tools/NOTICE.txt -------------------------------------------------------------------------------- /electron/resources/extra/linux/android-platform-tools/adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/linux/android-platform-tools/adb -------------------------------------------------------------------------------- /electron/resources/extra/linux/android-platform-tools/etc1tool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/linux/android-platform-tools/etc1tool -------------------------------------------------------------------------------- /electron/resources/extra/linux/android-platform-tools/fastboot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/linux/android-platform-tools/fastboot -------------------------------------------------------------------------------- /electron/resources/extra/linux/android-platform-tools/hprof-conv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/linux/android-platform-tools/hprof-conv -------------------------------------------------------------------------------- /electron/resources/extra/linux/android-platform-tools/lib64/libc++.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/linux/android-platform-tools/lib64/libc++.so -------------------------------------------------------------------------------- /electron/resources/extra/linux/android-platform-tools/make_f2fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/linux/android-platform-tools/make_f2fs -------------------------------------------------------------------------------- /electron/resources/extra/linux/android-platform-tools/make_f2fs_casefold: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/linux/android-platform-tools/make_f2fs_casefold -------------------------------------------------------------------------------- /electron/resources/extra/linux/android-platform-tools/mke2fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/linux/android-platform-tools/mke2fs -------------------------------------------------------------------------------- /electron/resources/extra/linux/android-platform-tools/source.properties: -------------------------------------------------------------------------------- 1 | Pkg.UserSrc=false 2 | Pkg.Revision=35.0.1 3 | -------------------------------------------------------------------------------- /electron/resources/extra/linux/android-platform-tools/sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/linux/android-platform-tools/sqlite3 -------------------------------------------------------------------------------- /electron/resources/extra/mac/android-platform-tools/NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/mac/android-platform-tools/NOTICE.txt -------------------------------------------------------------------------------- /electron/resources/extra/mac/android-platform-tools/adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/mac/android-platform-tools/adb -------------------------------------------------------------------------------- /electron/resources/extra/mac/android-platform-tools/etc1tool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/mac/android-platform-tools/etc1tool -------------------------------------------------------------------------------- /electron/resources/extra/mac/android-platform-tools/fastboot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/mac/android-platform-tools/fastboot -------------------------------------------------------------------------------- /electron/resources/extra/mac/android-platform-tools/hprof-conv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/mac/android-platform-tools/hprof-conv -------------------------------------------------------------------------------- /electron/resources/extra/mac/android-platform-tools/lib64/libc++.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/mac/android-platform-tools/lib64/libc++.dylib -------------------------------------------------------------------------------- /electron/resources/extra/mac/android-platform-tools/make_f2fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/mac/android-platform-tools/make_f2fs -------------------------------------------------------------------------------- /electron/resources/extra/mac/android-platform-tools/make_f2fs_casefold: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/mac/android-platform-tools/make_f2fs_casefold -------------------------------------------------------------------------------- /electron/resources/extra/mac/android-platform-tools/mke2fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/mac/android-platform-tools/mke2fs -------------------------------------------------------------------------------- /electron/resources/extra/mac/android-platform-tools/source.properties: -------------------------------------------------------------------------------- 1 | Pkg.UserSrc=false 2 | Pkg.Revision=35.0.1 3 | -------------------------------------------------------------------------------- /electron/resources/extra/mac/android-platform-tools/sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/mac/android-platform-tools/sqlite3 -------------------------------------------------------------------------------- /electron/resources/extra/mac/tray/iconTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/mac/tray/iconTemplate.png -------------------------------------------------------------------------------- /electron/resources/extra/mac/tray/iconTemplate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/mac/tray/iconTemplate@2x.png -------------------------------------------------------------------------------- /electron/resources/extra/mac/tray/iconTemplate@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/mac/tray/iconTemplate@4x.png -------------------------------------------------------------------------------- /electron/resources/extra/win/android-platform-tools/AdbWinApi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/android-platform-tools/AdbWinApi.dll -------------------------------------------------------------------------------- /electron/resources/extra/win/android-platform-tools/AdbWinUsbApi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/android-platform-tools/AdbWinUsbApi.dll -------------------------------------------------------------------------------- /electron/resources/extra/win/android-platform-tools/NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/android-platform-tools/NOTICE.txt -------------------------------------------------------------------------------- /electron/resources/extra/win/android-platform-tools/adb.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/android-platform-tools/adb.exe -------------------------------------------------------------------------------- /electron/resources/extra/win/android-platform-tools/etc1tool.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/android-platform-tools/etc1tool.exe -------------------------------------------------------------------------------- /electron/resources/extra/win/android-platform-tools/fastboot.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/android-platform-tools/fastboot.exe -------------------------------------------------------------------------------- /electron/resources/extra/win/android-platform-tools/hprof-conv.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/android-platform-tools/hprof-conv.exe -------------------------------------------------------------------------------- /electron/resources/extra/win/android-platform-tools/libwinpthread-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/android-platform-tools/libwinpthread-1.dll -------------------------------------------------------------------------------- /electron/resources/extra/win/android-platform-tools/make_f2fs.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/android-platform-tools/make_f2fs.exe -------------------------------------------------------------------------------- /electron/resources/extra/win/android-platform-tools/make_f2fs_casefold.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/android-platform-tools/make_f2fs_casefold.exe -------------------------------------------------------------------------------- /electron/resources/extra/win/android-platform-tools/mke2fs.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/android-platform-tools/mke2fs.exe -------------------------------------------------------------------------------- /electron/resources/extra/win/android-platform-tools/source.properties: -------------------------------------------------------------------------------- 1 | Pkg.UserSrc=false 2 | Pkg.Revision=35.0.1 3 | -------------------------------------------------------------------------------- /electron/resources/extra/win/android-platform-tools/sqlite3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/android-platform-tools/sqlite3.exe -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/AdbWinApi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/scrcpy/AdbWinApi.dll -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/AdbWinUsbApi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/scrcpy/AdbWinUsbApi.dll -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/SDL2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/scrcpy/SDL2.dll -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/adb.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/scrcpy/adb.exe -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/avcodec-61.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/scrcpy/avcodec-61.dll -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/avformat-61.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/scrcpy/avformat-61.dll -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/avutil-59.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/scrcpy/avutil-59.dll -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/scrcpy/icon.png -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/libusb-1.0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/scrcpy/libusb-1.0.dll -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/open_a_terminal_here.bat: -------------------------------------------------------------------------------- 1 | @cmd 2 | -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/scrcpy-console.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | scrcpy.exe --pause-on-exit=if-error %* 3 | -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/scrcpy-noconsole.vbs: -------------------------------------------------------------------------------- 1 | strCommand = "cmd /c scrcpy.exe" 2 | 3 | For Each Arg In WScript.Arguments 4 | strCommand = strCommand & " """ & replace(Arg, """", """""""""") & """" 5 | Next 6 | 7 | CreateObject("Wscript.Shell").Run strCommand, 0, false 8 | -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/scrcpy-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/scrcpy/scrcpy-server -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/scrcpy.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/scrcpy/scrcpy.exe -------------------------------------------------------------------------------- /electron/resources/extra/win/scrcpy/swresample-5.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/electron/resources/extra/win/scrcpy/swresample-5.dll -------------------------------------------------------------------------------- /entitlements.mac.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | com.apple.security.cs.allow-jit 8 | 9 | com.apple.security.cs.allow-unsigned-executable-memory 10 | 11 | com.apple.security.cs.allow-dyld-environment-variables 12 | 13 | com.apple.security.cs.disable-library-validation 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | %name% 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /page/about.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | %name% 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /page/feedback.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | %name% 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /page/guide.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | %name% 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /page/payment.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | %name% 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /page/setup.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | %name% 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /page/user.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | %name% 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/iconfont/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/public/iconfont/iconfont.ttf -------------------------------------------------------------------------------- /public/iconfont/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/public/iconfont/iconfont.woff -------------------------------------------------------------------------------- /public/iconfont/iconfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/public/iconfont/iconfont.woff2 -------------------------------------------------------------------------------- /screenshots/cn/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/screenshots/cn/home.png -------------------------------------------------------------------------------- /screenshots/cn/server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/screenshots/cn/server.png -------------------------------------------------------------------------------- /screenshots/cn/sound-clone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/screenshots/cn/sound-clone.png -------------------------------------------------------------------------------- /screenshots/cn/sound-tts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/screenshots/cn/sound-tts.png -------------------------------------------------------------------------------- /screenshots/cn/video-gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/screenshots/cn/video-gen.png -------------------------------------------------------------------------------- /screenshots/cn/video-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/screenshots/cn/video-template.png -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 25 | -------------------------------------------------------------------------------- /src/api/types/base.ts: -------------------------------------------------------------------------------- 1 | interface ApiResult { 2 | code: number 3 | msg: string 4 | data: T 5 | } 6 | -------------------------------------------------------------------------------- /src/api/user.ts: -------------------------------------------------------------------------------- 1 | import {request,} from "../lib/api"; 2 | 3 | export function userInfoApi(): Promise> { 9 | return request({ 10 | url: "app_manager/user_info", 11 | method: "post" 12 | }) 13 | } 14 | -------------------------------------------------------------------------------- /src/assets/fonts/AlibabaPuHuiTi-3-55-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/fonts/AlibabaPuHuiTi-3-55-Regular.ttf -------------------------------------------------------------------------------- /src/assets/image/gitee.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/image/models/360.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/360.png -------------------------------------------------------------------------------- /src/assets/image/models/360_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/360_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/adept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/adept.png -------------------------------------------------------------------------------- /src/assets/image/models/adept_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/adept_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/ai21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/ai21.png -------------------------------------------------------------------------------- /src/assets/image/models/ai21_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/ai21_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/aimass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/aimass.png -------------------------------------------------------------------------------- /src/assets/image/models/aimass_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/aimass_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/aisingapore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/aisingapore.png -------------------------------------------------------------------------------- /src/assets/image/models/aisingapore_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/aisingapore_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/baichuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/baichuan.png -------------------------------------------------------------------------------- /src/assets/image/models/baichuan_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/baichuan_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/bge.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/bge.webp -------------------------------------------------------------------------------- /src/assets/image/models/bigcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/bigcode.png -------------------------------------------------------------------------------- /src/assets/image/models/bigcode.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/bigcode.webp -------------------------------------------------------------------------------- /src/assets/image/models/bigcode_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/bigcode_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/bigcode_dark.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/bigcode_dark.webp -------------------------------------------------------------------------------- /src/assets/image/models/chatglm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/chatglm.png -------------------------------------------------------------------------------- /src/assets/image/models/chatglm_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/chatglm_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/chatgpt.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/chatgpt.jpeg -------------------------------------------------------------------------------- /src/assets/image/models/claude.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/claude.png -------------------------------------------------------------------------------- /src/assets/image/models/claude_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/claude_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/codegeex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/codegeex.png -------------------------------------------------------------------------------- /src/assets/image/models/codegeex_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/codegeex_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/codestral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/codestral.png -------------------------------------------------------------------------------- /src/assets/image/models/cohere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/cohere.png -------------------------------------------------------------------------------- /src/assets/image/models/cohere.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/cohere.webp -------------------------------------------------------------------------------- /src/assets/image/models/cohere_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/cohere_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/copilot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/copilot.png -------------------------------------------------------------------------------- /src/assets/image/models/copilot_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/copilot_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/dalle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/dalle.png -------------------------------------------------------------------------------- /src/assets/image/models/dalle_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/dalle_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/dbrx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/dbrx.png -------------------------------------------------------------------------------- /src/assets/image/models/dbrx_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/dbrx_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/deepseek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/deepseek.png -------------------------------------------------------------------------------- /src/assets/image/models/deepseek_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/deepseek_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/dianxin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/dianxin.png -------------------------------------------------------------------------------- /src/assets/image/models/dianxin_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/dianxin_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/doubao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/doubao.png -------------------------------------------------------------------------------- /src/assets/image/models/doubao_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/doubao_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/embedding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/embedding.png -------------------------------------------------------------------------------- /src/assets/image/models/flashaudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/flashaudio.png -------------------------------------------------------------------------------- /src/assets/image/models/flashaudio_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/flashaudio_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/flux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/flux.png -------------------------------------------------------------------------------- /src/assets/image/models/flux_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/flux_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/gemini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/gemini.png -------------------------------------------------------------------------------- /src/assets/image/models/gemini_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/gemini_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/gemma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/gemma.png -------------------------------------------------------------------------------- /src/assets/image/models/gemma_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/gemma_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/google.png -------------------------------------------------------------------------------- /src/assets/image/models/gpt_3.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/gpt_3.5.png -------------------------------------------------------------------------------- /src/assets/image/models/gpt_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/gpt_4.png -------------------------------------------------------------------------------- /src/assets/image/models/gpt_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/gpt_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/gpt_o1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/gpt_o1.png -------------------------------------------------------------------------------- /src/assets/image/models/grok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/grok.png -------------------------------------------------------------------------------- /src/assets/image/models/grok_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/grok_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/gryphe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/gryphe.png -------------------------------------------------------------------------------- /src/assets/image/models/gryphe_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/gryphe_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/hailuo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/hailuo.png -------------------------------------------------------------------------------- /src/assets/image/models/hailuo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/hailuo_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/huggingface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/huggingface.png -------------------------------------------------------------------------------- /src/assets/image/models/huggingface_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/huggingface_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/hunyuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/hunyuan.png -------------------------------------------------------------------------------- /src/assets/image/models/hunyuan_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/hunyuan_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/ibm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/ibm.png -------------------------------------------------------------------------------- /src/assets/image/models/ibm_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/ibm_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/internlm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/internlm.png -------------------------------------------------------------------------------- /src/assets/image/models/internlm_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/internlm_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/internvl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/internvl.png -------------------------------------------------------------------------------- /src/assets/image/models/jina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/jina.png -------------------------------------------------------------------------------- /src/assets/image/models/jina_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/jina_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/keling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/keling.png -------------------------------------------------------------------------------- /src/assets/image/models/keling_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/keling_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/llama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/llama.png -------------------------------------------------------------------------------- /src/assets/image/models/llama_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/llama_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/llava.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/llava.png -------------------------------------------------------------------------------- /src/assets/image/models/llava_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/llava_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/luma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/luma.png -------------------------------------------------------------------------------- /src/assets/image/models/luma_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/luma_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/magic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/magic.png -------------------------------------------------------------------------------- /src/assets/image/models/magic_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/magic_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/mediatek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/mediatek.png -------------------------------------------------------------------------------- /src/assets/image/models/mediatek_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/mediatek_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/microsoft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/microsoft.png -------------------------------------------------------------------------------- /src/assets/image/models/microsoft_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/microsoft_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/midjourney.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/midjourney.png -------------------------------------------------------------------------------- /src/assets/image/models/midjourney_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/midjourney_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/minicpm.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/minicpm.webp -------------------------------------------------------------------------------- /src/assets/image/models/minimax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/minimax.png -------------------------------------------------------------------------------- /src/assets/image/models/minimax_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/minimax_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/mixtral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/mixtral.png -------------------------------------------------------------------------------- /src/assets/image/models/mixtral_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/mixtral_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/moonshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/moonshot.png -------------------------------------------------------------------------------- /src/assets/image/models/moonshot_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/moonshot_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/nousresearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/nousresearch.png -------------------------------------------------------------------------------- /src/assets/image/models/nvidia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/nvidia.png -------------------------------------------------------------------------------- /src/assets/image/models/nvidia_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/nvidia_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/palm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/palm.png -------------------------------------------------------------------------------- /src/assets/image/models/palm_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/palm_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/perplexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/perplexity.png -------------------------------------------------------------------------------- /src/assets/image/models/pixtral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/pixtral.png -------------------------------------------------------------------------------- /src/assets/image/models/pixtral_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/pixtral_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/qwen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/qwen.png -------------------------------------------------------------------------------- /src/assets/image/models/qwen_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/qwen_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/rakutenai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/rakutenai.png -------------------------------------------------------------------------------- /src/assets/image/models/rakutenai_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/rakutenai_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/sparkdesk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/sparkdesk.png -------------------------------------------------------------------------------- /src/assets/image/models/sparkdesk_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/sparkdesk_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/stability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/stability.png -------------------------------------------------------------------------------- /src/assets/image/models/stability_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/stability_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/step.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/step.png -------------------------------------------------------------------------------- /src/assets/image/models/step_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/step_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/suno.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/suno.png -------------------------------------------------------------------------------- /src/assets/image/models/suno_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/suno_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/tele.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/tele.png -------------------------------------------------------------------------------- /src/assets/image/models/tele_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/tele_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/upstage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/upstage.png -------------------------------------------------------------------------------- /src/assets/image/models/upstage_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/upstage_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/vidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/vidu.png -------------------------------------------------------------------------------- /src/assets/image/models/vidu_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/vidu_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/voyageai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/voyageai.png -------------------------------------------------------------------------------- /src/assets/image/models/wenxin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/wenxin.png -------------------------------------------------------------------------------- /src/assets/image/models/wenxin_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/wenxin_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/xirang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/xirang.png -------------------------------------------------------------------------------- /src/assets/image/models/xirang_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/xirang_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/yi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/yi.png -------------------------------------------------------------------------------- /src/assets/image/models/yi_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/yi_dark.png -------------------------------------------------------------------------------- /src/assets/image/models/zhipu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/zhipu.png -------------------------------------------------------------------------------- /src/assets/image/models/zhipu_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/models/zhipu_dark.png -------------------------------------------------------------------------------- /src/assets/image/providers/DMXAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/DMXAPI.png -------------------------------------------------------------------------------- /src/assets/image/providers/aihubmix.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/aihubmix.jpg -------------------------------------------------------------------------------- /src/assets/image/providers/alayanew.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/alayanew.webp -------------------------------------------------------------------------------- /src/assets/image/providers/anthropic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/anthropic.png -------------------------------------------------------------------------------- /src/assets/image/providers/baichuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/baichuan.png -------------------------------------------------------------------------------- /src/assets/image/providers/baidu-cloud.svg: -------------------------------------------------------------------------------- 1 | BaiduCloud 2 | -------------------------------------------------------------------------------- /src/assets/image/providers/bailian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/bailian.png -------------------------------------------------------------------------------- /src/assets/image/providers/bytedance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/bytedance.png -------------------------------------------------------------------------------- /src/assets/image/providers/cohere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/cohere.png -------------------------------------------------------------------------------- /src/assets/image/providers/dashscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/dashscope.png -------------------------------------------------------------------------------- /src/assets/image/providers/deepseek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/deepseek.png -------------------------------------------------------------------------------- /src/assets/image/providers/doubao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/doubao.png -------------------------------------------------------------------------------- /src/assets/image/providers/fireworks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/fireworks.png -------------------------------------------------------------------------------- /src/assets/image/providers/gemini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/gemini.png -------------------------------------------------------------------------------- /src/assets/image/providers/gitee-ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/gitee-ai.png -------------------------------------------------------------------------------- /src/assets/image/providers/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/github.png -------------------------------------------------------------------------------- /src/assets/image/providers/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/google.png -------------------------------------------------------------------------------- /src/assets/image/providers/graph-rag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/graph-rag.png -------------------------------------------------------------------------------- /src/assets/image/providers/grok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/grok.png -------------------------------------------------------------------------------- /src/assets/image/providers/groq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/groq.png -------------------------------------------------------------------------------- /src/assets/image/providers/hyperbolic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/hyperbolic.png -------------------------------------------------------------------------------- /src/assets/image/providers/infini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/infini.png -------------------------------------------------------------------------------- /src/assets/image/providers/jina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/jina.png -------------------------------------------------------------------------------- /src/assets/image/providers/lepton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/lepton.png -------------------------------------------------------------------------------- /src/assets/image/providers/lmstudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/lmstudio.png -------------------------------------------------------------------------------- /src/assets/image/providers/minimax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/minimax.png -------------------------------------------------------------------------------- /src/assets/image/providers/mistral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/mistral.png -------------------------------------------------------------------------------- /src/assets/image/providers/mixedbread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/mixedbread.png -------------------------------------------------------------------------------- /src/assets/image/providers/modelscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/modelscope.png -------------------------------------------------------------------------------- /src/assets/image/providers/moonshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/moonshot.png -------------------------------------------------------------------------------- /src/assets/image/providers/nvidia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/nvidia.png -------------------------------------------------------------------------------- /src/assets/image/providers/o3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/o3.png -------------------------------------------------------------------------------- /src/assets/image/providers/ocoolai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/ocoolai.png -------------------------------------------------------------------------------- /src/assets/image/providers/ollama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/ollama.png -------------------------------------------------------------------------------- /src/assets/image/providers/openai.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/openai.jpeg -------------------------------------------------------------------------------- /src/assets/image/providers/openai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/openai.png -------------------------------------------------------------------------------- /src/assets/image/providers/openrouter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/openrouter.png -------------------------------------------------------------------------------- /src/assets/image/providers/perplexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/perplexity.png -------------------------------------------------------------------------------- /src/assets/image/providers/perplexity.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/perplexity.webp -------------------------------------------------------------------------------- /src/assets/image/providers/ppio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/ppio.png -------------------------------------------------------------------------------- /src/assets/image/providers/qwenlm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/qwenlm.png -------------------------------------------------------------------------------- /src/assets/image/providers/silicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/silicon.png -------------------------------------------------------------------------------- /src/assets/image/providers/step.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/step.png -------------------------------------------------------------------------------- /src/assets/image/providers/tencent-cloud-ti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/tencent-cloud-ti.png -------------------------------------------------------------------------------- /src/assets/image/providers/together.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/together.png -------------------------------------------------------------------------------- /src/assets/image/providers/volcengine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/volcengine.png -------------------------------------------------------------------------------- /src/assets/image/providers/voyageai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/voyageai.png -------------------------------------------------------------------------------- /src/assets/image/providers/xirang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/xirang.png -------------------------------------------------------------------------------- /src/assets/image/providers/zero-one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/zero-one.png -------------------------------------------------------------------------------- /src/assets/image/providers/zhipu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/providers/zhipu.png -------------------------------------------------------------------------------- /src/assets/image/upgrade.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/image/videoTemplate/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/videoTemplate/1.png -------------------------------------------------------------------------------- /src/assets/image/videoTemplate/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/videoTemplate/2.png -------------------------------------------------------------------------------- /src/assets/image/videoTemplate/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/assets/image/videoTemplate/3.png -------------------------------------------------------------------------------- /src/components/Server/ServerActionInfo.vue: -------------------------------------------------------------------------------- 1 | 12 | 13 | 23 | -------------------------------------------------------------------------------- /src/components/Server/ServerActionLog.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | 32 | -------------------------------------------------------------------------------- /src/components/Server/ServerActionSetting.vue: -------------------------------------------------------------------------------- 1 | 12 | 13 | 25 | -------------------------------------------------------------------------------- /src/components/Server/ServerTaskResultParam.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 26 | 27 | -------------------------------------------------------------------------------- /src/components/Server/StorageBatchDeleteAction.vue: -------------------------------------------------------------------------------- 1 | 31 | 32 | 43 | -------------------------------------------------------------------------------- /src/components/Server/StorageTitleField.vue: -------------------------------------------------------------------------------- 1 | 26 | 27 | 39 | 40 | 43 | -------------------------------------------------------------------------------- /src/components/Server/TaskDeleteAction.vue: -------------------------------------------------------------------------------- 1 | 23 | 24 | 35 | -------------------------------------------------------------------------------- /src/components/Server/TaskDuration.vue: -------------------------------------------------------------------------------- 1 | 37 | 38 | 43 | 44 | 47 | -------------------------------------------------------------------------------- /src/components/Server/TaskTitleField.vue: -------------------------------------------------------------------------------- 1 | 26 | 27 | 39 | 40 | 43 | -------------------------------------------------------------------------------- /src/components/common/FeedbackTicketButton.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 19 | -------------------------------------------------------------------------------- /src/components/common/FileExtAssets/folder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/components/common/FileExtAssets/unknown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /src/components/common/HtmlViewer.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 10 | 11 | 16 | -------------------------------------------------------------------------------- /src/components/common/MEmpty.vue: -------------------------------------------------------------------------------- 1 | 16 | 18 | -------------------------------------------------------------------------------- /src/components/common/MLoading.vue: -------------------------------------------------------------------------------- 1 | 15 | 28 | 29 | -------------------------------------------------------------------------------- /src/components/common/SettingItemYesNo.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 11 | 12 | 15 | -------------------------------------------------------------------------------- /src/components/common/SettingItemYesNoDefault.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 12 | 13 | 16 | -------------------------------------------------------------------------------- /src/components/common/WebFileSelectButton.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | 30 | 31 | 34 | -------------------------------------------------------------------------------- /src/components/common/check-all.ts: -------------------------------------------------------------------------------- 1 | import {computed, Ref} from "vue"; 2 | 3 | type CheckAllRecord = { 4 | _check: boolean 5 | [key: string]: any 6 | } 7 | 8 | 9 | export const useCheckAll = (props: { 10 | records: Ref 11 | }) => { 12 | const isAllChecked = computed(() => { 13 | return props.records.value.every((record) => record._check) 14 | }) 15 | const isIndeterminate = computed(() => { 16 | return props.records.value.some((record) => record._check) && !isAllChecked.value 17 | }) 18 | const mergeCheck = (records: any[]): any[] => { 19 | return records.map((record) => { 20 | record._check = false 21 | return record 22 | }) 23 | } 24 | const onCheckAll = (value: any) => { 25 | props.records.value.forEach((record) => record._check = !!value) 26 | } 27 | const checkRecords = computed(() => { 28 | return props.records.value.filter((record) => record._check) 29 | }) 30 | return { 31 | isAllChecked, 32 | isIndeterminate, 33 | mergeCheck, 34 | onCheckAll, 35 | checkRecords, 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/components/common/index.ts: -------------------------------------------------------------------------------- 1 | import MLoading from "./MLoading.vue"; 2 | import MEmpty from "./MEmpty.vue"; 3 | 4 | export const CommonComponents = { 5 | install(Vue: any) { 6 | Vue.component('m-loading', MLoading); 7 | Vue.component('m-empty', MEmpty); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- 1 | import packageJson from '../package.json'; 2 | import {TimeUtil} from "../electron/lib/util"; 3 | 4 | const BASE_URL = 'https://aigcpanel.com'; 5 | 6 | export const AppConfig = { 7 | name: 'AigcPanel', 8 | slogan: '一站式AI数字人系统', 9 | version: packageJson.version, 10 | website: `${BASE_URL}`, 11 | websiteGithub: 'https://github.com/modstart-lib/aigcpanel', 12 | websiteGitee: 'https://gitee.com/modstart-lib/aigcpanel', 13 | apiBaseUrl: `${BASE_URL}/api`, 14 | updaterUrl: `${BASE_URL}/app_manager/updater/open`, 15 | downloadUrl: `${BASE_URL}/app_manager/download`, 16 | feedbackUrl: `${BASE_URL}/feedback_ticket`, 17 | statisticsUrl: `${BASE_URL}/app_manager/collect`, 18 | guideUrl: `${BASE_URL}/app_manager/guide`, 19 | helpUrl: `${BASE_URL}/app_manager/help`, 20 | serverUrl: `${BASE_URL}/aigcpanel/`, 21 | basic: { 22 | userEnable: false, 23 | }, 24 | } 25 | 26 | -------------------------------------------------------------------------------- /src/config/prompt.ts: -------------------------------------------------------------------------------- 1 | export const LivePrompt = { 2 | KnowledgeReplyGenerate: ` 3 | 你是一个知识助手,请帮我生成 {count} 段和以下内容相同含义的直播话术: 4 | 5 | {reply} 6 | 7 | 请以JSON的格式返回,不要返回任何多余的内容,格式如下: 8 | 9 | [ 10 | {"content": "内容1"}, 11 | {"content": "内容2"} 12 | ] 13 | ` 14 | } 15 | -------------------------------------------------------------------------------- /src/declarations/svg.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.svg' { 2 | const content: string; 3 | export default content; 4 | } 5 | -------------------------------------------------------------------------------- /src/entry/about.ts: -------------------------------------------------------------------------------- 1 | import {createApp} from 'vue' 2 | import store from "../store"; 3 | 4 | import ArcoVue, {Message} from '@arco-design/web-vue' 5 | import ArcoVueIcon from '@arco-design/web-vue/es/icon' 6 | import '@arco-design/web-vue/dist/arco.css' 7 | 8 | import {i18n, t} from "../lang"; 9 | 10 | import '../style.less' 11 | import {Dialog} from "../lib/dialog"; 12 | 13 | import {CommonComponents} from "../components/common"; 14 | import Page from "./Page.vue"; 15 | import PageAbout from "../pages/PageAbout.vue"; 16 | 17 | const app = createApp(Page, { 18 | name: 'about', 19 | title: t('关于'), 20 | page: PageAbout 21 | }) 22 | app.use(ArcoVue) 23 | app.use(ArcoVueIcon) 24 | app.use(CommonComponents) 25 | app.use(i18n) 26 | app.use(store) 27 | Message._context = app._context 28 | app.config.globalProperties.$mapi = window.$mapi 29 | app.config.globalProperties.$dialog = Dialog 30 | app.config.globalProperties.$t = t as any 31 | app.mount('#app') 32 | .$nextTick(() => { 33 | postMessage({payload: 'removeLoading'}, '*') 34 | }) 35 | -------------------------------------------------------------------------------- /src/entry/feedback.ts: -------------------------------------------------------------------------------- 1 | import {createApp} from 'vue' 2 | import store from "../store"; 3 | 4 | import ArcoVue, {Message} from '@arco-design/web-vue' 5 | import ArcoVueIcon from '@arco-design/web-vue/es/icon' 6 | import '@arco-design/web-vue/dist/arco.css' 7 | 8 | import {i18n, t} from "../lang"; 9 | 10 | import '../style.less' 11 | import {Dialog} from "../lib/dialog"; 12 | 13 | import {CommonComponents} from "../components/common"; 14 | import Page from "./Page.vue"; 15 | import PageFeedback from "../pages/PageFeedback.vue"; 16 | 17 | const app = createApp(Page, { 18 | name: 'feedback', 19 | title: t('工单反馈'), 20 | page: PageFeedback 21 | }) 22 | app.use(ArcoVue) 23 | app.use(ArcoVueIcon) 24 | app.use(CommonComponents) 25 | app.use(i18n) 26 | app.use(store) 27 | Message._context = app._context 28 | app.config.globalProperties.$mapi = window.$mapi 29 | app.config.globalProperties.$dialog = Dialog 30 | app.config.globalProperties.$t = t as any 31 | app.mount('#app') 32 | .$nextTick(() => { 33 | postMessage({payload: 'removeLoading'}, '*') 34 | }) 35 | -------------------------------------------------------------------------------- /src/entry/guide.ts: -------------------------------------------------------------------------------- 1 | import {createApp} from 'vue' 2 | import store from "../store"; 3 | 4 | import ArcoVue, {Message} from '@arco-design/web-vue' 5 | import ArcoVueIcon from '@arco-design/web-vue/es/icon' 6 | import '@arco-design/web-vue/dist/arco.css' 7 | 8 | import {i18n, t} from "../lang"; 9 | 10 | import '../style.less' 11 | import {Dialog} from "../lib/dialog"; 12 | 13 | import {CommonComponents} from "../components/common"; 14 | import Page from "./Page.vue"; 15 | import PageGuide from "../pages/PageGuide.vue"; 16 | 17 | const app = createApp(Page, { 18 | name: 'guide', 19 | title: t('新手指引'), 20 | page: PageGuide 21 | }) 22 | app.use(ArcoVue) 23 | app.use(ArcoVueIcon) 24 | app.use(CommonComponents) 25 | app.use(i18n) 26 | app.use(store) 27 | Message._context = app._context 28 | app.config.globalProperties.$mapi = window.$mapi 29 | app.config.globalProperties.$dialog = Dialog 30 | app.config.globalProperties.$t = t as any 31 | app.mount('#app') 32 | .$nextTick(() => { 33 | postMessage({payload: 'removeLoading'}, '*') 34 | }) 35 | -------------------------------------------------------------------------------- /src/entry/payment.ts: -------------------------------------------------------------------------------- 1 | import {createApp} from 'vue' 2 | import store from "../store"; 3 | 4 | import ArcoVue, {Message} from '@arco-design/web-vue' 5 | import ArcoVueIcon from '@arco-design/web-vue/es/icon' 6 | import '@arco-design/web-vue/dist/arco.css' 7 | 8 | import {i18n, t} from "../lang"; 9 | 10 | import '../style.less' 11 | import {Dialog} from "../lib/dialog"; 12 | 13 | import {CommonComponents} from "../components/common"; 14 | import Page from "./Page.vue"; 15 | import PagePayment from "../pages/PagePayment.vue"; 16 | 17 | const app = createApp(Page, { 18 | name: 'payment', 19 | title: '扫码支付', 20 | page: PagePayment 21 | }) 22 | app.use(ArcoVue) 23 | app.use(ArcoVueIcon) 24 | app.use(CommonComponents) 25 | app.use(i18n) 26 | app.use(store) 27 | Message._context = app._context 28 | app.config.globalProperties.$mapi = window.$mapi 29 | app.config.globalProperties.$dialog = Dialog 30 | app.config.globalProperties.$t = t as any 31 | app.mount('#app') 32 | .$nextTick(() => { 33 | postMessage({payload: 'removeLoading'}, '*') 34 | }) 35 | -------------------------------------------------------------------------------- /src/entry/setup.ts: -------------------------------------------------------------------------------- 1 | import {createApp} from 'vue' 2 | import store from "../store"; 3 | 4 | import ArcoVue, {Message} from '@arco-design/web-vue' 5 | import ArcoVueIcon from '@arco-design/web-vue/es/icon' 6 | import '@arco-design/web-vue/dist/arco.css' 7 | 8 | import {i18n, t} from "../lang"; 9 | 10 | import '../style.less' 11 | import {Dialog} from "../lib/dialog"; 12 | 13 | import {CommonComponents} from "../components/common"; 14 | import Page from "./Page.vue"; 15 | import PageSetup from "../pages/PageSetup.vue"; 16 | 17 | const app = createApp(Page, { 18 | name: 'setup', 19 | title: '请按照说明完成软件配置', 20 | page: PageSetup 21 | }) 22 | app.use(ArcoVue) 23 | app.use(ArcoVueIcon) 24 | app.use(CommonComponents) 25 | app.use(i18n) 26 | app.use(store) 27 | Message._context = app._context 28 | app.config.globalProperties.$mapi = window.$mapi 29 | app.config.globalProperties.$dialog = Dialog 30 | app.config.globalProperties.$t = t as any 31 | app.mount('#app') 32 | .$nextTick(() => { 33 | postMessage({payload: 'removeLoading'}, '*') 34 | }) 35 | -------------------------------------------------------------------------------- /src/entry/user.ts: -------------------------------------------------------------------------------- 1 | import {createApp} from 'vue' 2 | import store from "../store"; 3 | 4 | import ArcoVue, {Message} from '@arco-design/web-vue' 5 | import ArcoVueIcon from '@arco-design/web-vue/es/icon' 6 | import '@arco-design/web-vue/dist/arco.css' 7 | 8 | import {i18n, t} from "../lang"; 9 | 10 | import '../style.less' 11 | import {Dialog} from "../lib/dialog"; 12 | 13 | import {CommonComponents} from "../components/common"; 14 | import Page from "./Page.vue"; 15 | import PageUser from "../pages/PageUser.vue"; 16 | 17 | const app = createApp(Page, { 18 | name: 'user', 19 | title: t('用户中心'), 20 | page: PageUser 21 | }) 22 | app.use(ArcoVue) 23 | app.use(ArcoVueIcon) 24 | app.use(CommonComponents) 25 | app.use(i18n) 26 | app.use(store) 27 | Message._context = app._context 28 | app.config.globalProperties.$mapi = window.$mapi 29 | app.config.globalProperties.$dialog = Dialog 30 | app.config.globalProperties.$t = t as any 31 | app.mount('#app') 32 | .$nextTick(() => { 33 | postMessage({payload: 'removeLoading'}, '*') 34 | }) 35 | -------------------------------------------------------------------------------- /src/layouts/Raw.vue: -------------------------------------------------------------------------------- 1 | 17 | 35 | -------------------------------------------------------------------------------- /src/lib/aigcpanel.ts: -------------------------------------------------------------------------------- 1 | import {t} from "../lang"; 2 | 3 | export function functionToLabels(functions: string[]) { 4 | return functions.map(f => functionToLabel(f)) 5 | } 6 | 7 | export function functionToLabel(f: string) { 8 | const map = { 9 | 'soundTts': t('语音合成'), 10 | 'soundClone': t('声音克隆'), 11 | 'videoGen': t('视频合成'), 12 | 'live': t('智能直播'), 13 | } 14 | return map[f] || f 15 | } 16 | 17 | export function buildServerContent(config: any) { 18 | const contentLines: string[] = [] 19 | if (config?.content) { 20 | contentLines.push(config.content as string) 21 | } 22 | if (config.functions) { 23 | for (const func in config.functions) { 24 | if (config.functions[func].content) { 25 | contentLines.push('

' + functionToLabel(func) + '

') 26 | contentLines.push(config.functions[func].content as string) 27 | } 28 | } 29 | } 30 | return contentLines.join('\n') 31 | } 32 | 33 | export function contentToFilenamePathPart(text: string, limit: number = 10) { 34 | return text 35 | // 只保留字母、文字信息 36 | .replace(/[^a-zA-Z0-9\u4e00-\u9fa5]/g, '') 37 | .substring(0, limit) 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/lib/components/Prompt.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | 21 | 22 | -------------------------------------------------------------------------------- /src/lib/env.ts: -------------------------------------------------------------------------------- 1 | export const isDev = process.env.NODE_ENV === "development"; 2 | -------------------------------------------------------------------------------- /src/lib/error.ts: -------------------------------------------------------------------------------- 1 | import {t} from "../lang"; 2 | 3 | export function mapError(msg: any) { 4 | if (typeof msg !== 'string') { 5 | msg = msg.toString() 6 | } 7 | const map = { 8 | 'FileAlreadyExists': t('文件已存在'), 9 | 'FileNotFound': t('文件未找到'), 10 | 'ProcessTimeout': t('处理超时'), 11 | 'RequestError': t('请求错误'), 12 | 'ServerNotRunning': t('模型服务未运行'), 13 | } 14 | for (let key in map) { 15 | if (msg.includes(key)) { 16 | let error = map[key] 17 | // regex PluginReleaseDocFormatError:-11 18 | const regex = new RegExp(`${key}:(-?\\d+)`) 19 | const match = msg.match(regex) 20 | if (match) { 21 | error += `(${match[1]})` 22 | } 23 | return error 24 | } 25 | } 26 | return msg 27 | } 28 | -------------------------------------------------------------------------------- /src/lib/event.ts: -------------------------------------------------------------------------------- 1 | import {EventType} from "../types/Event.js"; 2 | import {TinyEmitter} from "tiny-emitter"; 3 | 4 | const emitter = new TinyEmitter(); 5 | 6 | export const GlobalEvent = { 7 | on: function (event: EventType, callback: Function) { 8 | emitter.on(event, callback) 9 | }, 10 | once: function (event: EventType, callback: Function) { 11 | emitter.once(event, callback) 12 | }, 13 | off: function (event: EventType, callback: Function) { 14 | emitter.off(event, callback) 15 | }, 16 | emit: function (event: EventType, ...args: any[]) { 17 | emitter.emit(event, ...args) 18 | }, 19 | } 20 | 21 | -------------------------------------------------------------------------------- /src/lib/markdown.ts: -------------------------------------------------------------------------------- 1 | import Showdown from "showdown" 2 | 3 | 4 | const converter = new Showdown.Converter() 5 | 6 | export const MarkdownUtil = { 7 | toHtml(markdown: string): string { 8 | return converter.makeHtml(markdown) 9 | }, 10 | } 11 | -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/360.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/360.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/360_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/360_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/adept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/adept.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/adept_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/adept_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/ai21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/ai21.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/ai21_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/ai21_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/aimass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/aimass.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/aimass_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/aimass_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/aisingapore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/aisingapore.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/aisingapore_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/aisingapore_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/baichuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/baichuan.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/baichuan_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/baichuan_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/bge.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/bge.webp -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/bigcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/bigcode.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/bigcode.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/bigcode.webp -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/bigcode_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/bigcode_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/bigcode_dark.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/bigcode_dark.webp -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/chatglm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/chatglm.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/chatglm_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/chatglm_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/chatgpt.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/chatgpt.jpeg -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/claude.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/claude.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/claude_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/claude_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/codegeex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/codegeex.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/codegeex_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/codegeex_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/codestral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/codestral.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/cohere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/cohere.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/cohere.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/cohere.webp -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/cohere_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/cohere_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/copilot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/copilot.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/copilot_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/copilot_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/dalle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/dalle.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/dalle_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/dalle_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/dbrx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/dbrx.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/dbrx_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/dbrx_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/deepseek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/deepseek.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/deepseek_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/deepseek_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/dianxin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/dianxin.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/dianxin_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/dianxin_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/doubao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/doubao.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/doubao_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/doubao_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/embedding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/embedding.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/flashaudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/flashaudio.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/flashaudio_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/flashaudio_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/flux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/flux.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/flux_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/flux_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/gemini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/gemini.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/gemini_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/gemini_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/gemma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/gemma.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/gemma_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/gemma_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/google.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/gpt_3.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/gpt_3.5.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/gpt_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/gpt_4.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/gpt_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/gpt_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/gpt_o1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/gpt_o1.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/grok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/grok.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/grok_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/grok_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/gryphe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/gryphe.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/gryphe_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/gryphe_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/hailuo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/hailuo.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/hailuo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/hailuo_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/huggingface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/huggingface.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/huggingface_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/huggingface_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/hunyuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/hunyuan.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/hunyuan_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/hunyuan_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/ibm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/ibm.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/ibm_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/ibm_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/internlm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/internlm.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/internlm_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/internlm_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/internvl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/internvl.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/jina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/jina.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/jina_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/jina_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/keling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/keling.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/keling_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/keling_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/llama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/llama.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/llama_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/llama_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/llava.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/llava.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/llava_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/llava_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/luma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/luma.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/luma_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/luma_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/magic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/magic.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/magic_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/magic_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/mediatek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/mediatek.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/mediatek_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/mediatek_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/microsoft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/microsoft.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/microsoft_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/microsoft_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/midjourney.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/midjourney.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/midjourney_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/midjourney_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/minicpm.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/minicpm.webp -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/minimax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/minimax.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/minimax_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/minimax_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/mixtral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/mixtral.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/mixtral_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/mixtral_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/moonshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/moonshot.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/moonshot_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/moonshot_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/nousresearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/nousresearch.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/nvidia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/nvidia.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/nvidia_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/nvidia_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/palm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/palm.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/palm_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/palm_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/perplexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/perplexity.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/pixtral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/pixtral.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/pixtral_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/pixtral_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/qwen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/qwen.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/qwen_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/qwen_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/rakutenai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/rakutenai.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/rakutenai_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/rakutenai_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/sparkdesk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/sparkdesk.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/sparkdesk_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/sparkdesk_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/stability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/stability.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/stability_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/stability_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/step.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/step.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/step_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/step_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/suno.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/suno.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/suno_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/suno_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/tele.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/tele.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/tele_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/tele_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/upstage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/upstage.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/upstage_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/upstage_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/vidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/vidu.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/vidu_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/vidu_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/voyageai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/voyageai.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/wenxin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/wenxin.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/wenxin_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/wenxin_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/xirang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/xirang.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/xirang_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/xirang_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/yi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/yi.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/yi_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/yi_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/zhipu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/zhipu.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/models/zhipu_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/models/zhipu_dark.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/DMXAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/DMXAPI.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/aihubmix.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/aihubmix.jpg -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/alayanew.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/alayanew.webp -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/anthropic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/anthropic.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/baichuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/baichuan.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/baidu-cloud.svg: -------------------------------------------------------------------------------- 1 | BaiduCloud -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/bailian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/bailian.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/bytedance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/bytedance.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/cohere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/cohere.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/dashscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/dashscope.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/deepseek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/deepseek.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/doubao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/doubao.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/fireworks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/fireworks.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/gemini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/gemini.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/gitee-ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/gitee-ai.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/github.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/google.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/graph-rag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/graph-rag.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/grok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/grok.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/groq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/groq.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/hyperbolic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/hyperbolic.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/infini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/infini.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/jina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/jina.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/lepton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/lepton.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/lmstudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/lmstudio.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/minimax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/minimax.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/mistral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/mistral.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/mixedbread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/mixedbread.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/modelscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/modelscope.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/moonshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/moonshot.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/nvidia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/nvidia.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/o3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/o3.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/ocoolai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/ocoolai.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/ollama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/ollama.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/openai.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/openai.jpeg -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/openai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/openai.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/openrouter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/openrouter.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/perplexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/perplexity.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/perplexity.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/perplexity.webp -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/ppio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/ppio.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/qwenlm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/qwenlm.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/silicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/silicon.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/step.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/step.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/tencent-cloud-ti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/tencent-cloud-ti.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/together.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/together.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/volcengine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/volcengine.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/voyageai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/voyageai.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/xirang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/xirang.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/zero-one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/zero-one.png -------------------------------------------------------------------------------- /src/module/Model/assets/image/providers/zhipu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modstart-lib/aigcpanel/ab68f94ed80d7b0f5a6b28b9ba948fb460d98a75/src/module/Model/assets/image/providers/zhipu.png -------------------------------------------------------------------------------- /src/module/Model/provider/driver/base.ts: -------------------------------------------------------------------------------- 1 | import {ProviderType} from "../../types"; 2 | import {ModelChatResult} from "../provider"; 3 | 4 | export class AbstractModelProvider { 5 | config: { 6 | type: ProviderType 7 | url: string 8 | apiUrl: string 9 | apiHost: string 10 | apiKey: string 11 | [key: string]: any 12 | } 13 | 14 | constructor(config: { 15 | type: ProviderType 16 | url: string 17 | apiUrl: string 18 | apiHost: string 19 | apiKey: string 20 | [key: string]: any 21 | }) { 22 | this.config = config 23 | } 24 | 25 | async chat(prompt: string): Promise { 26 | return Promise.reject(new Error('Method not implemented.')); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/module/Model/types.ts: -------------------------------------------------------------------------------- 1 | export type ProviderType = 'openai'// | 'anthropic' | 'gemini' | 'qwenlm' | 'azure-openai' 2 | 3 | export type ModelType = 'text'// | 'vision' | 'embedding' | 'reasoning' | 'function_calling' 4 | 5 | export type Model = { 6 | id: string 7 | provider: string 8 | name: string 9 | group: string 10 | types: ModelType[] 11 | enabled: boolean 12 | } 13 | 14 | export type Provider = { 15 | id: string 16 | type: ProviderType 17 | logo: string | null, 18 | title: string 19 | isSystem: boolean 20 | apiUrl: string, 21 | websites: { 22 | official: string 23 | docs: string 24 | models: string 25 | } 26 | data: { 27 | apiKey: string 28 | apiHost: string 29 | models: Model[] 30 | enabled: boolean 31 | } 32 | runtime?: {} 33 | } 34 | -------------------------------------------------------------------------------- /src/pages/Tool.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | 22 | 23 | -------------------------------------------------------------------------------- /src/service/DataService.ts: -------------------------------------------------------------------------------- 1 | export const DataService = { 2 | async saveFile(file: string, option?: { 3 | ext: string 4 | }) { 5 | return await window.$mapi.file.hubSave(file, { 6 | ...option, 7 | isFullPath: true, 8 | returnFullPath: true, 9 | }) 10 | }, 11 | async saveBuffer(ext: string, data: Uint8Array) { 12 | const path = await window.$mapi.file.temp(ext) 13 | await window.$mapi.file.writeBuffer(path, data, { 14 | isFullPath: true, 15 | }) 16 | const result = await this.saveFile(path) 17 | await window.$mapi.file.deletes(path, { 18 | isFullPath: true, 19 | }) 20 | return result 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- 1 | import { createPinia } from "pinia" 2 | 3 | const store = createPinia() 4 | export default store 5 | -------------------------------------------------------------------------------- /src/store/modules/app.ts: -------------------------------------------------------------------------------- 1 | import {defineStore} from "pinia" 2 | import store from "../index"; 3 | 4 | export const appStore = defineStore("app", { 5 | state() { 6 | return {} 7 | }, 8 | actions: { 9 | async init() { 10 | 11 | }, 12 | } 13 | }) 14 | 15 | export const app = appStore(store) 16 | app.init().then(() => { 17 | }) 18 | 19 | export const useAppStore = () => { 20 | return app 21 | } 22 | -------------------------------------------------------------------------------- /src/task/TestAsync.ts: -------------------------------------------------------------------------------- 1 | import {TaskBiz} from "../store/modules/task"; 2 | 3 | export const TestAsync: TaskBiz = { 4 | runFunc: async (bizId, bizParam) => { 5 | console.log('TestAsync.runFunc', {bizId, bizParam}) 6 | return 'success' 7 | }, 8 | queryFunc(bizId, bizParam) { 9 | return new Promise((resolve) => { 10 | console.log('TestAsync.queryFunc', {bizId, bizParam}) 11 | setTimeout(() => { 12 | resolve(Math.random() > 0.7 ? 'success' : 'running') 13 | }, 1000) 14 | }) 15 | }, 16 | successFunc: async (bizId, bizParam) => { 17 | console.log('TestAsync.successFunc', {bizId, bizParam}) 18 | }, 19 | failFunc: async (bizId, msg, bizParam) => { 20 | console.log('TestAsync.failFunc', {bizId, bizParam, msg}) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/task/TestSync.ts: -------------------------------------------------------------------------------- 1 | import {TaskBiz} from "../store/modules/task"; 2 | 3 | export const TestSync: TaskBiz = { 4 | runFunc: async (bizId, bizParam) => { 5 | console.log('TestSync.runFunc', {bizId, bizParam}) 6 | return 'success' 7 | }, 8 | successFunc: async (bizId, bizParam) => { 9 | console.log('TestSync.successFunc', {bizId, bizParam}) 10 | }, 11 | failFunc: async (bizId, msg, bizParam) => { 12 | console.log('TestSync.failFunc', {bizId, bizParam, msg}) 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/types/Common.ts: -------------------------------------------------------------------------------- 1 | export type ResultType = { 2 | code: number 3 | msg: string 4 | data: any 5 | } 6 | -------------------------------------------------------------------------------- /src/types/File.ts: -------------------------------------------------------------------------------- 1 | export type FileItem = { 2 | name: string 3 | isDirectory: boolean 4 | size: number 5 | lastModified: number 6 | path: string 7 | fullPath: string 8 | content: string 9 | contentBase64: string 10 | mode: number 11 | } 12 | -------------------------------------------------------------------------------- /src/types/Live.ts: -------------------------------------------------------------------------------- 1 | export type LiveStatusType = 'stopped' | 'starting' | 'running' | 'stopping' | 'error' 2 | 3 | export type LiveKnowledgeSystemType = 'userEnter' | 'userLike' | 'userGift' 4 | 5 | export type LiveKnowledgeContentType = { 6 | enable: boolean, 7 | type: 'flow' | 'user' | 'system', 8 | systemType: LiveKnowledgeSystemType, 9 | tags: [], 10 | keywords: string, 11 | reply: string, 12 | replies: { 13 | value: string 14 | }[], 15 | url: string, 16 | } 17 | -------------------------------------------------------------------------------- /src/types/Log.ts: -------------------------------------------------------------------------------- 1 | export enum EnumLogType { 2 | INFO = 'info', 3 | ERROR = 'error', 4 | WARN = 'warn', 5 | } 6 | 7 | export type LogRecord = { 8 | projectId: string | null; 9 | level: EnumLogType; 10 | time: number; 11 | msg: string; 12 | data: any | null; 13 | } 14 | -------------------------------------------------------------------------------- /src/types/Server.ts: -------------------------------------------------------------------------------- 1 | export enum EnumServerStatus { 2 | STOPPED = 'stopped', 3 | STARTING = 'starting', 4 | RUNNING = 'running', 5 | STOPPING = 'stopping', 6 | ERROR = 'error', 7 | } 8 | 9 | export enum EnumServerType { 10 | LOCAL = 'local', 11 | LOCAL_DIR = 'localDir', 12 | CLOUD = 'cloud', 13 | } 14 | 15 | export type ServerRecord = { 16 | key: string, 17 | name: string, 18 | title: string, 19 | version: string, 20 | type?: EnumServerType, 21 | functions: string[], 22 | localPath?: string, 23 | settings?: { 24 | name: string, 25 | type: string, 26 | title: any, 27 | default: any, 28 | placeholder: string, 29 | options?: { 30 | value: any, 31 | label: string, 32 | }[] 33 | }[] 34 | setting?: { 35 | [key: string]: any, 36 | }, 37 | cloudConfig?: any, 38 | status?: any, 39 | runtime?: any, 40 | } 41 | 42 | export type ServerRuntime = { 43 | status: EnumServerStatus, 44 | // shellController: any, 45 | // httpUrl: string, 46 | logFile: string, 47 | pingCheckTimer?: any, 48 | startTimestampMS?: number, 49 | eventChannelName?: string, 50 | } 51 | 52 | 53 | -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import {Dialog} from "./lib/dialog"; 3 | 4 | declare module '*.vue' { 5 | import type {DefineComponent} from 'vue' 6 | const component: DefineComponent<{}, {}, any> 7 | export default component 8 | } 9 | 10 | declare module '@vue/runtime-core' { 11 | interface ComponentCustomProperties { 12 | $mapi: typeof window.$mapi, 13 | $dialog: typeof Dialog, 14 | $t: typeof import('vue-i18n').GlobalTranslate 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | export default { 3 | content: [ 4 | "./index.html", 5 | "./src/**/*.{js,ts,jsx,tsx,vue}", 6 | ], 7 | darkMode: ['selector', '[data-theme="dark"]'], 8 | theme: { 9 | extend: {}, 10 | }, 11 | plugins: [], 12 | } 13 | 14 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "useDefineForClassFields": true, 5 | "module": "ESNext", 6 | "moduleResolution": "Node", 7 | "strict": true, 8 | "jsx": "preserve", 9 | "resolveJsonModule": true, 10 | "isolatedModules": true, 11 | "esModuleInterop": true, 12 | "lib": [ 13 | "ESNext", 14 | "DOM" 15 | ], 16 | "skipLibCheck": true, 17 | "noEmit": true, 18 | "noImplicitAny": false, 19 | "allowJs": true 20 | }, 21 | "include": [ 22 | "src", 23 | ], 24 | "references": [ 25 | { 26 | "path": "./tsconfig.node.json" 27 | } 28 | ] 29 | } 30 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "module": "ESNext", 5 | "moduleResolution": "Node", 6 | "resolveJsonModule": true, 7 | "allowSyntheticDefaultImports": true 8 | }, 9 | "include": [ 10 | "vite.config.ts", 11 | "package.json", 12 | "electron", 13 | "src/config.ts", 14 | ], 15 | } 16 | --------------------------------------------------------------------------------