├── .gitignore ├── Makefile ├── README.md ├── index.html ├── justfile ├── license.txt ├── package.json ├── pnpm-lock.yaml ├── public ├── icon_128.png ├── icon_16.png ├── icon_24.png ├── icon_32.png ├── icon_48.png ├── inferit.png └── manifest.json ├── screens ├── 24-11-05.webp ├── 24-11-09.png ├── 24-11-11.png ├── 24-11-11_whoami.png └── 24-11-29.png ├── server.js ├── src ├── App.svelte ├── bg.ts ├── lib │ ├── bot_node.svelte │ ├── drop_btn.svelte │ ├── editor.svelte │ ├── editor.svelte.ts │ ├── infer_it.ts │ ├── main.svelte │ ├── next_btn.svelte │ ├── nodes.ts │ ├── online.svelte │ ├── prompts.ts │ ├── settings.svelte │ ├── state.ts │ ├── sync_control.svelte │ ├── system_node.svelte │ ├── tokens.ts │ ├── types.ts │ └── user_node.svelte ├── main.ts ├── style.css └── vite-env.d.ts ├── svelte.config.js ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | /ext.zip 2 | 3 | # Logs 4 | logs 5 | *.log 6 | npm-debug.log* 7 | yarn-debug.log* 8 | yarn-error.log* 9 | pnpm-debug.log* 10 | lerna-debug.log* 11 | 12 | node_modules 13 | dist 14 | dist-ssr 15 | *.local 16 | 17 | # Editor directories and files 18 | .vscode/* 19 | !.vscode/extensions.json 20 | .idea 21 | .DS_Store 22 | *.suo 23 | *.ntvs* 24 | *.njsproj 25 | *.sln 26 | *.sw? 27 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | iconsrc := public/inferit.png 2 | icondir := public 3 | iconsizes := {16,24,32,48,128} 4 | iconfiles := $(shell echo $(icondir)/icon_$(iconsizes).png) 5 | 6 | $(icondir)/icon_%.png: 7 | @mkdir -p $(@D) 8 | convert $(iconsrc) -resize $* $@ 9 | 10 | icons: $(iconfiles) 11 | .PHONY: icons -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
50 | Contributions of any kind are warmly welcomed!
51 |
52 | <3
53 |
54 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |48 | This is saved on your device only. Inference-calls are made from your 49 | device only. 50 |
51 | 52 |You can use any OpenAI-compatible API.
53 |137 | Chromium browsers only. You have to opt in to the preview and local 138 | models have to be properly downloaded by the browser. 139 | Setup guide 145 |
146 | 147 |148 | You might want to disable this, if you want to use a local backend when 149 | you are offline. 150 |
151 |