├── .eslintrc.json ├── .github └── workflows │ └── azure-static-web-apps-ashy-sea-0a4231910.yml ├── .gitignore ├── .husky └── pre-commit ├── .vscode └── launch.json ├── LICENSE ├── README-ZH.md ├── README.md ├── components.json ├── docs ├── .vitepress │ ├── cache │ │ └── deps │ │ │ ├── _metadata.json │ │ │ ├── chunk-O4XWQMLZ.js │ │ │ ├── chunk-O4XWQMLZ.js.map │ │ │ ├── package.json │ │ │ ├── vitepress___@vue_devtools-api.js │ │ │ ├── vitepress___@vue_devtools-api.js.map │ │ │ ├── vitepress___@vueuse_core.js │ │ │ ├── vitepress___@vueuse_core.js.map │ │ │ ├── vue.js │ │ │ └── vue.js.map │ ├── config.mts │ └── theme │ │ ├── index.ts │ │ └── style.css ├── api-examples.md ├── index.md ├── markdown-examples.md └── public │ ├── image.png │ └── logo.svg ├── forge.config.ts ├── forge.env.d.ts ├── index.html ├── package.json ├── postcss.config.js ├── public └── node.svg ├── src ├── main.ts ├── preload.ts └── renderer │ ├── App.css │ ├── App.tsx │ ├── assets │ └── logo.png │ ├── components │ ├── apiKeyInput.tsx │ ├── displayLatex.tsx │ ├── displayTextResult.tsx │ ├── loadingSkeleton.tsx │ ├── modelSelect.tsx │ ├── promptSelect.tsx │ └── ui │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── command.tsx │ │ ├── dialog.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── popover.tsx │ │ ├── skeleton.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ ├── toast.tsx │ │ ├── toaster.tsx │ │ ├── tooltip.tsx │ │ └── use-toast.ts │ ├── index.css │ ├── lib │ ├── models.ts │ └── utils.ts │ ├── models │ ├── index.ts │ ├── model-azuregpt4.ts │ ├── model-gemini.ts │ └── model-gpt4.ts │ ├── renderer.tsx │ └── worker.js ├── tailwind.config.js ├── tsconfig.json ├── vite.base.config.ts ├── vite.main.config.ts ├── vite.preload.config.ts └── vite.renderer.config.ts /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/azure-static-web-apps-ashy-sea-0a4231910.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/.github/workflows/azure-static-web-apps-ashy-sea-0a4231910.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/LICENSE -------------------------------------------------------------------------------- /README-ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/README-ZH.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/components.json -------------------------------------------------------------------------------- /docs/.vitepress/cache/deps/_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/.vitepress/cache/deps/_metadata.json -------------------------------------------------------------------------------- /docs/.vitepress/cache/deps/chunk-O4XWQMLZ.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/.vitepress/cache/deps/chunk-O4XWQMLZ.js -------------------------------------------------------------------------------- /docs/.vitepress/cache/deps/chunk-O4XWQMLZ.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/.vitepress/cache/deps/chunk-O4XWQMLZ.js.map -------------------------------------------------------------------------------- /docs/.vitepress/cache/deps/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js -------------------------------------------------------------------------------- /docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map -------------------------------------------------------------------------------- /docs/.vitepress/cache/deps/vitepress___@vueuse_core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/.vitepress/cache/deps/vitepress___@vueuse_core.js -------------------------------------------------------------------------------- /docs/.vitepress/cache/deps/vitepress___@vueuse_core.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/.vitepress/cache/deps/vitepress___@vueuse_core.js.map -------------------------------------------------------------------------------- /docs/.vitepress/cache/deps/vue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/.vitepress/cache/deps/vue.js -------------------------------------------------------------------------------- /docs/.vitepress/cache/deps/vue.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/.vitepress/cache/deps/vue.js.map -------------------------------------------------------------------------------- /docs/.vitepress/config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/.vitepress/config.mts -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/.vitepress/theme/style.css -------------------------------------------------------------------------------- /docs/api-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/api-examples.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/markdown-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/markdown-examples.md -------------------------------------------------------------------------------- /docs/public/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/public/image.png -------------------------------------------------------------------------------- /docs/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/docs/public/logo.svg -------------------------------------------------------------------------------- /forge.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/forge.config.ts -------------------------------------------------------------------------------- /forge.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/forge.env.d.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/node.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/public/node.svg -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/preload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/preload.ts -------------------------------------------------------------------------------- /src/renderer/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/App.css -------------------------------------------------------------------------------- /src/renderer/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/App.tsx -------------------------------------------------------------------------------- /src/renderer/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/assets/logo.png -------------------------------------------------------------------------------- /src/renderer/components/apiKeyInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/apiKeyInput.tsx -------------------------------------------------------------------------------- /src/renderer/components/displayLatex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/displayLatex.tsx -------------------------------------------------------------------------------- /src/renderer/components/displayTextResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/displayTextResult.tsx -------------------------------------------------------------------------------- /src/renderer/components/loadingSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/loadingSkeleton.tsx -------------------------------------------------------------------------------- /src/renderer/components/modelSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/modelSelect.tsx -------------------------------------------------------------------------------- /src/renderer/components/promptSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/promptSelect.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/button.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/command.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/input.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/label.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/toast.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/toaster.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/renderer/components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/components/ui/use-toast.ts -------------------------------------------------------------------------------- /src/renderer/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/index.css -------------------------------------------------------------------------------- /src/renderer/lib/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/lib/models.ts -------------------------------------------------------------------------------- /src/renderer/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/lib/utils.ts -------------------------------------------------------------------------------- /src/renderer/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/models/index.ts -------------------------------------------------------------------------------- /src/renderer/models/model-azuregpt4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/models/model-azuregpt4.ts -------------------------------------------------------------------------------- /src/renderer/models/model-gemini.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/models/model-gemini.ts -------------------------------------------------------------------------------- /src/renderer/models/model-gpt4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/models/model-gpt4.ts -------------------------------------------------------------------------------- /src/renderer/renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/renderer.tsx -------------------------------------------------------------------------------- /src/renderer/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/src/renderer/worker.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.base.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/vite.base.config.ts -------------------------------------------------------------------------------- /vite.main.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/vite.main.config.ts -------------------------------------------------------------------------------- /vite.preload.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/vite.preload.config.ts -------------------------------------------------------------------------------- /vite.renderer.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyTom/snippai/HEAD/vite.renderer.config.ts --------------------------------------------------------------------------------