gitextract_5taggak1/ ├── .gitattributes ├── .github/ │ └── workflows/ │ └── on-push.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── api/ │ └── run.sh ├── cuda/ │ ├── ggml.Dockerfile │ ├── gguf.Dockerfile │ └── run.sh ├── deploy/ │ └── kubernetes/ │ ├── kustomization.yaml │ ├── llama-gpt-api-deployment.yaml │ ├── llama-gpt-api-service.yaml │ ├── llama-gpt-ui-deployment.yaml │ └── llama-gpt-ui-service.yaml ├── docker-compose-cuda-ggml.yml ├── docker-compose-cuda-gguf.yml ├── docker-compose-gguf.yml ├── docker-compose-mac.yml ├── docker-compose.yml ├── models/ │ └── .gitkeep ├── run-mac.sh ├── run.sh └── ui/ ├── .dockerignore ├── .eslintrc.json ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── Makefile ├── __tests__/ │ └── utils/ │ └── app/ │ └── importExports.test.ts ├── components/ │ ├── Buttons/ │ │ └── SidebarActionButton/ │ │ ├── SidebarActionButton.tsx │ │ └── index.ts │ ├── Chat/ │ │ ├── Chat.tsx │ │ ├── ChatInput.tsx │ │ ├── ChatLoader.tsx │ │ ├── ChatMessage.tsx │ │ ├── ErrorMessageDiv.tsx │ │ ├── MemoizedChatMessage.tsx │ │ ├── ModelSelect.tsx │ │ ├── PluginSelect.tsx │ │ ├── PromptList.tsx │ │ ├── Regenerate.tsx │ │ ├── SystemPrompt.tsx │ │ ├── Temperature.tsx │ │ └── VariableModal.tsx │ ├── Chatbar/ │ │ ├── Chatbar.context.tsx │ │ ├── Chatbar.state.tsx │ │ ├── Chatbar.tsx │ │ └── components/ │ │ ├── ChatFolders.tsx │ │ ├── ChatbarSettings.tsx │ │ ├── ClearConversations.tsx │ │ ├── Conversation.tsx │ │ ├── Conversations.tsx │ │ └── PluginKeys.tsx │ ├── Folder/ │ │ ├── Folder.tsx │ │ └── index.ts │ ├── Markdown/ │ │ ├── CodeBlock.tsx │ │ └── MemoizedReactMarkdown.tsx │ ├── Mobile/ │ │ └── Navbar.tsx │ ├── Promptbar/ │ │ ├── PromptBar.context.tsx │ │ ├── Promptbar.state.tsx │ │ ├── Promptbar.tsx │ │ ├── components/ │ │ │ ├── Prompt.tsx │ │ │ ├── PromptFolders.tsx │ │ │ ├── PromptModal.tsx │ │ │ ├── PromptbarSettings.tsx │ │ │ └── Prompts.tsx │ │ └── index.ts │ ├── Search/ │ │ ├── Search.tsx │ │ └── index.ts │ ├── Settings/ │ │ ├── Import.tsx │ │ ├── Key.tsx │ │ └── SettingDialog.tsx │ ├── Sidebar/ │ │ ├── Sidebar.tsx │ │ ├── SidebarButton.tsx │ │ ├── components/ │ │ │ └── OpenCloseButton.tsx │ │ └── index.ts │ └── Spinner/ │ ├── Spinner.tsx │ └── index.ts ├── docker-compose.yml ├── docs/ │ └── google_search.md ├── hooks/ │ ├── useCreateReducer.ts │ └── useFetch.ts ├── k8s/ │ └── chatbot-ui.yaml ├── next-i18next.config.js ├── next.config.js ├── no-wait.Dockerfile ├── package.json ├── pages/ │ ├── _app.tsx │ ├── _document.tsx │ ├── api/ │ │ ├── chat.ts │ │ ├── google.ts │ │ ├── home/ │ │ │ ├── home.context.tsx │ │ │ ├── home.state.tsx │ │ │ ├── home.tsx │ │ │ └── index.ts │ │ └── models.ts │ └── index.tsx ├── postcss.config.js ├── prettier.config.js ├── public/ │ └── locales/ │ ├── ar/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── bn/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── ca/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ └── sidebar.json │ ├── de/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── en/ │ │ └── common.json │ ├── es/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── fi/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── fr/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── he/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── id/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── it/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── ja/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── ko/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── pl/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── pt/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── ro/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── ru/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── si/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── sv/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── te/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ ├── tr/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ └── sidebar.json │ ├── vi/ │ │ ├── chat.json │ │ ├── common.json │ │ ├── markdown.json │ │ ├── promptbar.json │ │ ├── settings.json │ │ └── sidebar.json │ └── zh/ │ ├── chat.json │ ├── common.json │ ├── markdown.json │ ├── promptbar.json │ ├── settings.json │ └── sidebar.json ├── services/ │ ├── errorService.ts │ └── useApiService.ts ├── styles/ │ └── globals.css ├── tailwind.config.js ├── tsconfig.json ├── types/ │ ├── chat.ts │ ├── data.ts │ ├── env.ts │ ├── error.ts │ ├── export.ts │ ├── folder.ts │ ├── google.ts │ ├── index.ts │ ├── openai.ts │ ├── plugin.ts │ ├── prompt.ts │ ├── settings.ts │ └── storage.ts ├── utils/ │ ├── app/ │ │ ├── api.ts │ │ ├── clean.ts │ │ ├── codeblock.ts │ │ ├── const.ts │ │ ├── conversation.ts │ │ ├── folders.ts │ │ ├── importExport.ts │ │ ├── prompts.ts │ │ └── settings.ts │ ├── data/ │ │ └── throttle.ts │ └── server/ │ ├── google.ts │ └── index.ts └── vitest.config.ts