├── .gitignore ├── LICENSE ├── README.md ├── backend ├── .dockerignore ├── .gitignore ├── .pylintrc ├── .sample-env ├── Dockerfile ├── README.md ├── api │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── fixtures │ │ └── tools_fixture.json │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── populate_anthropic_models.py │ │ │ ├── populate_google_models.py │ │ │ ├── populate_models.py │ │ │ ├── populate_ollama_models.py │ │ │ ├── populate_openai_models.py │ │ │ ├── save_tools.py │ │ │ └── update_fixtures.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_tool_description_alter_tool_name.py │ │ ├── 0003_alter_tool_id.py │ │ ├── 0004_alter_tool_description.py │ │ ├── 0005_tool_created_at_tool_updated_at.py │ │ ├── 0006_alter_tool_script.py │ │ ├── 0007_alter_tool_name.py │ │ ├── 0008_alter_model_name.py │ │ ├── 0009_assistantmessage_tools_used.py │ │ ├── 0010_alter_assistantmessage_model.py │ │ ├── 0011_usermessage_use_tools.py │ │ └── __init__.py │ ├── models │ │ ├── assistant_message.py │ │ ├── content_variation.py │ │ ├── conversation.py │ │ ├── model.py │ │ ├── tool.py │ │ └── user_message.py │ ├── prompts │ │ └── three_suggestions.txt │ ├── repositories │ │ ├── assistant_message_repository.py │ │ ├── conversation_repository.py │ │ ├── model_repository.py │ │ ├── user_message_repository.py │ │ └── user_repository.py │ ├── serializers │ │ ├── assistant_message_serializer.py │ │ ├── content_variation_serializer.py │ │ ├── conversation_detail_serializer.py │ │ ├── conversation_serializer.py │ │ ├── message_serializer.py │ │ ├── model_serializer.py │ │ ├── tool_serializer.py │ │ └── user_message_serializer.py │ ├── services │ │ ├── anthropic_service.py │ │ ├── azure_openai_service.py │ │ ├── base_llm_service.py │ │ ├── google_ai_service.py │ │ ├── llm_service_factory.py │ │ ├── ollama_service.py │ │ ├── openai_service.py │ │ └── tool_service.py │ ├── signals.py │ ├── tools │ │ └── .gitkeep │ ├── urls.py │ └── views │ │ ├── assistant_message.py │ │ ├── chat.py │ │ ├── conversation.py │ │ ├── index.py │ │ ├── magic_title.py │ │ ├── model.py │ │ ├── three_suggestions.py │ │ ├── tool.py │ │ └── user_message.py ├── backend │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── manage.py ├── media │ └── profile_pics │ │ └── default │ │ ├── default.jpg │ │ └── default.png ├── poetry.lock ├── pyproject.toml ├── testing │ ├── __init__.py │ ├── test.py │ └── testing.ipynb └── users │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── migrations │ ├── 0001_initial.py │ ├── 0002_settings_use_tools.py │ ├── 0003_alter_profile_image.py │ └── __init__.py │ ├── models │ ├── custom_user.py │ ├── profile.py │ └── settings.py │ ├── serializers │ ├── auth_serializer.py │ ├── register_serializer.py │ ├── user_profile_serializer.py │ ├── user_serializer.py │ └── user_settings_serializer.py │ ├── signals.py │ ├── tests.py │ ├── urls.py │ └── views │ ├── login.py │ ├── logout.py │ ├── register.py │ └── user.py ├── docker-compose.yml ├── frontend ├── .gitignore ├── .sample-env ├── Dockerfile ├── README.md ├── components.json ├── eslint.config.js ├── index.html ├── makefile ├── package-lock.json ├── package.json ├── public │ ├── bruh_shell.png │ ├── bruh_shell_no_logo.png │ ├── bs.png │ ├── construct.png │ ├── favicon.ico │ └── vite.svg ├── src │ ├── app │ │ ├── index.tsx │ │ ├── provider.tsx │ │ ├── router.tsx │ │ └── routes │ │ │ ├── app │ │ │ ├── chat │ │ │ │ ├── chat.tsx │ │ │ │ └── index.ts │ │ │ ├── profile │ │ │ │ ├── index.ts │ │ │ │ └── profile.tsx │ │ │ ├── root.tsx │ │ │ └── tools │ │ │ │ ├── index.ts │ │ │ │ └── tools.tsx │ │ │ ├── auth │ │ │ ├── logged-out.tsx │ │ │ ├── login.tsx │ │ │ └── register.tsx │ │ │ └── not-found.tsx │ ├── assets │ │ ├── bruh_shell.png │ │ ├── bruh_shell_no_logo.png │ │ ├── bs.png │ │ ├── construct.png │ │ └── favicon.ico │ ├── components │ │ ├── errors │ │ │ └── main.tsx │ │ ├── layouts │ │ │ ├── auth-layout.tsx │ │ │ └── main-layout.tsx │ │ ├── sidebar │ │ │ ├── app-sidebar.tsx │ │ │ ├── nav-conversation.tsx │ │ │ ├── nav-main.tsx │ │ │ ├── nav-tools.tsx │ │ │ └── nav-user.tsx │ │ ├── theme │ │ │ ├── components │ │ │ │ └── theme-toggle.tsx │ │ │ └── theme-provider.tsx │ │ └── ui │ │ │ ├── accordion.tsx │ │ │ ├── alert-dialog.tsx │ │ │ ├── alert.tsx │ │ │ ├── aspect-ratio.tsx │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── breadcrumb.tsx │ │ │ ├── button.tsx │ │ │ ├── calendar.tsx │ │ │ ├── card.tsx │ │ │ ├── carousel.tsx │ │ │ ├── chart.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── collapsible.tsx │ │ │ ├── command.tsx │ │ │ ├── context-menu.tsx │ │ │ ├── dialog.tsx │ │ │ ├── drawer.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── form.tsx │ │ │ ├── hover-card.tsx │ │ │ ├── input-otp.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── link.tsx │ │ │ ├── menubar.tsx │ │ │ ├── navigation-menu.tsx │ │ │ ├── pagination.tsx │ │ │ ├── popover.tsx │ │ │ ├── progress.tsx │ │ │ ├── radio-group.tsx │ │ │ ├── resizable.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── sheet.tsx │ │ │ ├── sidebar.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── slider.tsx │ │ │ ├── sonner.tsx │ │ │ ├── switch.tsx │ │ │ ├── table.tsx │ │ │ ├── tabs.tsx │ │ │ ├── textarea.tsx │ │ │ ├── toast.tsx │ │ │ ├── toaster.tsx │ │ │ ├── toggle-group.tsx │ │ │ ├── toggle.tsx │ │ │ └── tooltip.tsx │ ├── config │ │ ├── env.ts │ │ └── paths.ts │ ├── features │ │ ├── auth │ │ │ └── components │ │ │ │ ├── login-form.tsx │ │ │ │ └── register-form.tsx │ │ ├── chatArea │ │ │ ├── components │ │ │ │ ├── LoadingIndicator.tsx │ │ │ │ ├── MessagesList.tsx │ │ │ │ └── chatArea.tsx │ │ │ └── hooks │ │ │ │ ├── use-scroll-to-end.ts │ │ │ │ └── useMessageHandling.ts │ │ ├── chatInput │ │ │ └── components │ │ │ │ ├── chat-input.tsx │ │ │ │ └── file-upload.tsx │ │ ├── chatMessage │ │ │ ├── api │ │ │ │ ├── add-content-variation.ts │ │ │ │ ├── create-assistant-message.ts │ │ │ │ ├── create-user-message.ts │ │ │ │ ├── delete-assistant-message.ts │ │ │ │ ├── delete-user-message.ts │ │ │ │ ├── get-assistant-message.ts │ │ │ │ ├── get-user-message.ts │ │ │ │ ├── like-assistant-message.ts │ │ │ │ └── undo-delete-message.ts │ │ │ └── components │ │ │ │ ├── assistant-chat-message.tsx │ │ │ │ ├── delete-message-modal.tsx │ │ │ │ ├── generate-new-message-button.tsx │ │ │ │ ├── image-expander-modal.tsx │ │ │ │ ├── like-message-button.tsx │ │ │ │ ├── undo-delete-assistant-message.button.tsx │ │ │ │ ├── undo-delete-user-message-button.tsx │ │ │ │ └── user-chat-message.tsx │ │ ├── conversation │ │ │ ├── api │ │ │ │ ├── create-conversation.ts │ │ │ │ ├── delete-conversation.ts │ │ │ │ ├── get-conversation.ts │ │ │ │ ├── get-conversations.ts │ │ │ │ ├── like-conversation.ts │ │ │ │ └── update-conversation.ts │ │ │ ├── components │ │ │ │ ├── conversation-history.tsx │ │ │ │ ├── conversation-list-loading.tsx │ │ │ │ ├── conversation-list.tsx │ │ │ │ ├── delete-conversation-modal.tsx │ │ │ │ ├── edit-conversation-modal.tsx │ │ │ │ ├── magic-title-button.tsx │ │ │ │ └── pin-conversation-button.tsx │ │ │ ├── contexts │ │ │ │ └── conversationContext.tsx │ │ │ └── hooks │ │ │ │ └── generate-conversation-title.tsx │ │ ├── imageUpload │ │ │ └── components │ │ │ │ └── image-upload-button.tsx │ │ ├── markdown │ │ │ └── components │ │ │ │ ├── katex.tsx │ │ │ │ ├── markdown.tsx │ │ │ │ └── think-block.tsx │ │ ├── model │ │ │ ├── api │ │ │ │ ├── get-model-info.ts │ │ │ │ ├── get-models.ts │ │ │ │ └── update-model.ts │ │ │ └── components │ │ │ │ ├── edit-model-modal.tsx │ │ │ │ ├── model-card-loading.tsx │ │ │ │ ├── model-card.tsx │ │ │ │ ├── model-info.tsx │ │ │ │ ├── model-list-loading.tsx │ │ │ │ ├── model-list.tsx │ │ │ │ ├── model-select.tsx │ │ │ │ └── models.tsx │ │ ├── suggestions │ │ │ ├── api │ │ │ │ └── get-three-suggestions.tsx │ │ │ └── components │ │ │ │ ├── rotating-words.tsx │ │ │ │ ├── welcome-card-loading.tsx │ │ │ │ ├── welcome-card.tsx │ │ │ │ ├── welcome-loading.tsx │ │ │ │ └── welcome.tsx │ │ ├── tools │ │ │ ├── api │ │ │ │ ├── create-tool.ts │ │ │ │ ├── delete-tool.ts │ │ │ │ ├── get-tool.ts │ │ │ │ ├── get-tools.ts │ │ │ │ └── update-tool.ts │ │ │ ├── components │ │ │ │ ├── delete-tool-modal.tsx │ │ │ │ ├── edit-tool-area.tsx │ │ │ │ └── tools-area.tsx │ │ │ ├── contexts │ │ │ │ └── toolsContext.tsx │ │ │ └── theme │ │ │ │ └── customMonacoTheme.ts │ │ └── userSettings │ │ │ ├── api │ │ │ ├── get-user-settings.ts │ │ │ └── update-user-settings.ts │ │ │ └── providers │ │ │ └── user-settings-provider.tsx │ ├── hooks │ │ ├── use-disclosure.ts │ │ ├── use-mobile.tsx │ │ └── use-toast.ts │ ├── lib │ │ ├── api-client.ts │ │ ├── auth.tsx │ │ ├── authorization.tsx │ │ ├── react-query.ts │ │ └── utils.ts │ ├── main.tsx │ ├── styles │ │ ├── input.css │ │ └── output.css │ ├── types │ │ └── api.ts │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── nginx ├── Dockerfile └── nginx.conf └── sample.env /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/README.md -------------------------------------------------------------------------------- /backend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/.dockerignore -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.pylintrc: -------------------------------------------------------------------------------- 1 | [MASTER] 2 | ignore=venv,migrations,tests 3 | -------------------------------------------------------------------------------- /backend/.sample-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/.sample-env -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- 1 | # BRUH LLM UI 2 | -------------------------------------------------------------------------------- /backend/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/api/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/admin.py -------------------------------------------------------------------------------- /backend/api/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/apps.py -------------------------------------------------------------------------------- /backend/api/fixtures/tools_fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/fixtures/tools_fixture.json -------------------------------------------------------------------------------- /backend/api/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/api/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/api/management/commands/populate_anthropic_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/management/commands/populate_anthropic_models.py -------------------------------------------------------------------------------- /backend/api/management/commands/populate_google_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/management/commands/populate_google_models.py -------------------------------------------------------------------------------- /backend/api/management/commands/populate_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/management/commands/populate_models.py -------------------------------------------------------------------------------- /backend/api/management/commands/populate_ollama_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/management/commands/populate_ollama_models.py -------------------------------------------------------------------------------- /backend/api/management/commands/populate_openai_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/management/commands/populate_openai_models.py -------------------------------------------------------------------------------- /backend/api/management/commands/save_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/management/commands/save_tools.py -------------------------------------------------------------------------------- /backend/api/management/commands/update_fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/management/commands/update_fixtures.py -------------------------------------------------------------------------------- /backend/api/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/migrations/0001_initial.py -------------------------------------------------------------------------------- /backend/api/migrations/0002_tool_description_alter_tool_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/migrations/0002_tool_description_alter_tool_name.py -------------------------------------------------------------------------------- /backend/api/migrations/0003_alter_tool_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/migrations/0003_alter_tool_id.py -------------------------------------------------------------------------------- /backend/api/migrations/0004_alter_tool_description.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/migrations/0004_alter_tool_description.py -------------------------------------------------------------------------------- /backend/api/migrations/0005_tool_created_at_tool_updated_at.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/migrations/0005_tool_created_at_tool_updated_at.py -------------------------------------------------------------------------------- /backend/api/migrations/0006_alter_tool_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/migrations/0006_alter_tool_script.py -------------------------------------------------------------------------------- /backend/api/migrations/0007_alter_tool_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/migrations/0007_alter_tool_name.py -------------------------------------------------------------------------------- /backend/api/migrations/0008_alter_model_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/migrations/0008_alter_model_name.py -------------------------------------------------------------------------------- /backend/api/migrations/0009_assistantmessage_tools_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/migrations/0009_assistantmessage_tools_used.py -------------------------------------------------------------------------------- /backend/api/migrations/0010_alter_assistantmessage_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/migrations/0010_alter_assistantmessage_model.py -------------------------------------------------------------------------------- /backend/api/migrations/0011_usermessage_use_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/migrations/0011_usermessage_use_tools.py -------------------------------------------------------------------------------- /backend/api/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/api/models/assistant_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/models/assistant_message.py -------------------------------------------------------------------------------- /backend/api/models/content_variation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/models/content_variation.py -------------------------------------------------------------------------------- /backend/api/models/conversation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/models/conversation.py -------------------------------------------------------------------------------- /backend/api/models/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/models/model.py -------------------------------------------------------------------------------- /backend/api/models/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/models/tool.py -------------------------------------------------------------------------------- /backend/api/models/user_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/models/user_message.py -------------------------------------------------------------------------------- /backend/api/prompts/three_suggestions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/prompts/three_suggestions.txt -------------------------------------------------------------------------------- /backend/api/repositories/assistant_message_repository.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/api/repositories/conversation_repository.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/api/repositories/model_repository.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/api/repositories/user_message_repository.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/api/repositories/user_repository.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/api/serializers/assistant_message_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/serializers/assistant_message_serializer.py -------------------------------------------------------------------------------- /backend/api/serializers/content_variation_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/serializers/content_variation_serializer.py -------------------------------------------------------------------------------- /backend/api/serializers/conversation_detail_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/serializers/conversation_detail_serializer.py -------------------------------------------------------------------------------- /backend/api/serializers/conversation_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/serializers/conversation_serializer.py -------------------------------------------------------------------------------- /backend/api/serializers/message_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/serializers/message_serializer.py -------------------------------------------------------------------------------- /backend/api/serializers/model_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/serializers/model_serializer.py -------------------------------------------------------------------------------- /backend/api/serializers/tool_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/serializers/tool_serializer.py -------------------------------------------------------------------------------- /backend/api/serializers/user_message_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/serializers/user_message_serializer.py -------------------------------------------------------------------------------- /backend/api/services/anthropic_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/services/anthropic_service.py -------------------------------------------------------------------------------- /backend/api/services/azure_openai_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/services/azure_openai_service.py -------------------------------------------------------------------------------- /backend/api/services/base_llm_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/services/base_llm_service.py -------------------------------------------------------------------------------- /backend/api/services/google_ai_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/services/google_ai_service.py -------------------------------------------------------------------------------- /backend/api/services/llm_service_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/services/llm_service_factory.py -------------------------------------------------------------------------------- /backend/api/services/ollama_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/services/ollama_service.py -------------------------------------------------------------------------------- /backend/api/services/openai_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/services/openai_service.py -------------------------------------------------------------------------------- /backend/api/services/tool_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/services/tool_service.py -------------------------------------------------------------------------------- /backend/api/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/signals.py -------------------------------------------------------------------------------- /backend/api/tools/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/urls.py -------------------------------------------------------------------------------- /backend/api/views/assistant_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/views/assistant_message.py -------------------------------------------------------------------------------- /backend/api/views/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/views/chat.py -------------------------------------------------------------------------------- /backend/api/views/conversation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/views/conversation.py -------------------------------------------------------------------------------- /backend/api/views/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/views/index.py -------------------------------------------------------------------------------- /backend/api/views/magic_title.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/views/magic_title.py -------------------------------------------------------------------------------- /backend/api/views/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/views/model.py -------------------------------------------------------------------------------- /backend/api/views/three_suggestions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/views/three_suggestions.py -------------------------------------------------------------------------------- /backend/api/views/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/views/tool.py -------------------------------------------------------------------------------- /backend/api/views/user_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/api/views/user_message.py -------------------------------------------------------------------------------- /backend/backend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/backend/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/backend/asgi.py -------------------------------------------------------------------------------- /backend/backend/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/backend/settings.py -------------------------------------------------------------------------------- /backend/backend/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/backend/urls.py -------------------------------------------------------------------------------- /backend/backend/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/backend/wsgi.py -------------------------------------------------------------------------------- /backend/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/manage.py -------------------------------------------------------------------------------- /backend/media/profile_pics/default/default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/media/profile_pics/default/default.jpg -------------------------------------------------------------------------------- /backend/media/profile_pics/default/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/media/profile_pics/default/default.png -------------------------------------------------------------------------------- /backend/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/poetry.lock -------------------------------------------------------------------------------- /backend/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/pyproject.toml -------------------------------------------------------------------------------- /backend/testing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/testing/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/testing/test.py -------------------------------------------------------------------------------- /backend/testing/testing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/testing/testing.ipynb -------------------------------------------------------------------------------- /backend/users/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/users/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/admin.py -------------------------------------------------------------------------------- /backend/users/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/apps.py -------------------------------------------------------------------------------- /backend/users/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/migrations/0001_initial.py -------------------------------------------------------------------------------- /backend/users/migrations/0002_settings_use_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/migrations/0002_settings_use_tools.py -------------------------------------------------------------------------------- /backend/users/migrations/0003_alter_profile_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/migrations/0003_alter_profile_image.py -------------------------------------------------------------------------------- /backend/users/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/users/models/custom_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/models/custom_user.py -------------------------------------------------------------------------------- /backend/users/models/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/models/profile.py -------------------------------------------------------------------------------- /backend/users/models/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/models/settings.py -------------------------------------------------------------------------------- /backend/users/serializers/auth_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/serializers/auth_serializer.py -------------------------------------------------------------------------------- /backend/users/serializers/register_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/serializers/register_serializer.py -------------------------------------------------------------------------------- /backend/users/serializers/user_profile_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/serializers/user_profile_serializer.py -------------------------------------------------------------------------------- /backend/users/serializers/user_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/serializers/user_serializer.py -------------------------------------------------------------------------------- /backend/users/serializers/user_settings_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/serializers/user_settings_serializer.py -------------------------------------------------------------------------------- /backend/users/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/signals.py -------------------------------------------------------------------------------- /backend/users/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/tests.py -------------------------------------------------------------------------------- /backend/users/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/urls.py -------------------------------------------------------------------------------- /backend/users/views/login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/views/login.py -------------------------------------------------------------------------------- /backend/users/views/logout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/views/logout.py -------------------------------------------------------------------------------- /backend/users/views/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/views/register.py -------------------------------------------------------------------------------- /backend/users/views/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/backend/users/views/user.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.sample-env: -------------------------------------------------------------------------------- 1 | VITE_APP_BACKEND_API_URL=/api/v1/ -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/Dockerfile -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/components.json -------------------------------------------------------------------------------- /frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/eslint.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/makefile -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/bruh_shell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/public/bruh_shell.png -------------------------------------------------------------------------------- /frontend/public/bruh_shell_no_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/public/bruh_shell_no_logo.png -------------------------------------------------------------------------------- /frontend/public/bs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/public/bs.png -------------------------------------------------------------------------------- /frontend/public/construct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/public/construct.png -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/app/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/index.tsx -------------------------------------------------------------------------------- /frontend/src/app/provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/provider.tsx -------------------------------------------------------------------------------- /frontend/src/app/router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/router.tsx -------------------------------------------------------------------------------- /frontend/src/app/routes/app/chat/chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/routes/app/chat/chat.tsx -------------------------------------------------------------------------------- /frontend/src/app/routes/app/chat/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/routes/app/chat/index.ts -------------------------------------------------------------------------------- /frontend/src/app/routes/app/profile/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/routes/app/profile/index.ts -------------------------------------------------------------------------------- /frontend/src/app/routes/app/profile/profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/routes/app/profile/profile.tsx -------------------------------------------------------------------------------- /frontend/src/app/routes/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/routes/app/root.tsx -------------------------------------------------------------------------------- /frontend/src/app/routes/app/tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/routes/app/tools/index.ts -------------------------------------------------------------------------------- /frontend/src/app/routes/app/tools/tools.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/routes/app/tools/tools.tsx -------------------------------------------------------------------------------- /frontend/src/app/routes/auth/logged-out.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/routes/auth/logged-out.tsx -------------------------------------------------------------------------------- /frontend/src/app/routes/auth/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/routes/auth/login.tsx -------------------------------------------------------------------------------- /frontend/src/app/routes/auth/register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/routes/auth/register.tsx -------------------------------------------------------------------------------- /frontend/src/app/routes/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/app/routes/not-found.tsx -------------------------------------------------------------------------------- /frontend/src/assets/bruh_shell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/assets/bruh_shell.png -------------------------------------------------------------------------------- /frontend/src/assets/bruh_shell_no_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/assets/bruh_shell_no_logo.png -------------------------------------------------------------------------------- /frontend/src/assets/bs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/assets/bs.png -------------------------------------------------------------------------------- /frontend/src/assets/construct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/assets/construct.png -------------------------------------------------------------------------------- /frontend/src/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/assets/favicon.ico -------------------------------------------------------------------------------- /frontend/src/components/errors/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/errors/main.tsx -------------------------------------------------------------------------------- /frontend/src/components/layouts/auth-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/layouts/auth-layout.tsx -------------------------------------------------------------------------------- /frontend/src/components/layouts/main-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/layouts/main-layout.tsx -------------------------------------------------------------------------------- /frontend/src/components/sidebar/app-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/sidebar/app-sidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/sidebar/nav-conversation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/sidebar/nav-conversation.tsx -------------------------------------------------------------------------------- /frontend/src/components/sidebar/nav-main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/sidebar/nav-main.tsx -------------------------------------------------------------------------------- /frontend/src/components/sidebar/nav-tools.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/sidebar/nav-tools.tsx -------------------------------------------------------------------------------- /frontend/src/components/sidebar/nav-user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/sidebar/nav-user.tsx -------------------------------------------------------------------------------- /frontend/src/components/theme/components/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/theme/components/theme-toggle.tsx -------------------------------------------------------------------------------- /frontend/src/components/theme/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/theme/theme-provider.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/aspect-ratio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/aspect-ratio.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/button.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/calendar.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/card.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/carousel.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/chart.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/command.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/context-menu.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/form.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/input-otp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/input-otp.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/input.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/label.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/link.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/menubar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/menubar.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/pagination.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/resizable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/resizable.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/select.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/slider.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/table.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /frontend/src/config/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/config/env.ts -------------------------------------------------------------------------------- /frontend/src/config/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/config/paths.ts -------------------------------------------------------------------------------- /frontend/src/features/auth/components/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/auth/components/login-form.tsx -------------------------------------------------------------------------------- /frontend/src/features/auth/components/register-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/auth/components/register-form.tsx -------------------------------------------------------------------------------- /frontend/src/features/chatArea/components/LoadingIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatArea/components/LoadingIndicator.tsx -------------------------------------------------------------------------------- /frontend/src/features/chatArea/components/MessagesList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatArea/components/MessagesList.tsx -------------------------------------------------------------------------------- /frontend/src/features/chatArea/components/chatArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatArea/components/chatArea.tsx -------------------------------------------------------------------------------- /frontend/src/features/chatArea/hooks/use-scroll-to-end.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatArea/hooks/use-scroll-to-end.ts -------------------------------------------------------------------------------- /frontend/src/features/chatArea/hooks/useMessageHandling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatArea/hooks/useMessageHandling.ts -------------------------------------------------------------------------------- /frontend/src/features/chatInput/components/chat-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatInput/components/chat-input.tsx -------------------------------------------------------------------------------- /frontend/src/features/chatInput/components/file-upload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatInput/components/file-upload.tsx -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/api/add-content-variation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/api/add-content-variation.ts -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/api/create-assistant-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/api/create-assistant-message.ts -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/api/create-user-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/api/create-user-message.ts -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/api/delete-assistant-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/api/delete-assistant-message.ts -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/api/delete-user-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/api/delete-user-message.ts -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/api/get-assistant-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/api/get-assistant-message.ts -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/api/get-user-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/api/get-user-message.ts -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/api/like-assistant-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/api/like-assistant-message.ts -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/api/undo-delete-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/api/undo-delete-message.ts -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/components/assistant-chat-message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/components/assistant-chat-message.tsx -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/components/delete-message-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/components/delete-message-modal.tsx -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/components/generate-new-message-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/components/generate-new-message-button.tsx -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/components/image-expander-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/components/image-expander-modal.tsx -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/components/like-message-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/components/like-message-button.tsx -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/components/undo-delete-assistant-message.button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/components/undo-delete-assistant-message.button.tsx -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/components/undo-delete-user-message-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/components/undo-delete-user-message-button.tsx -------------------------------------------------------------------------------- /frontend/src/features/chatMessage/components/user-chat-message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/chatMessage/components/user-chat-message.tsx -------------------------------------------------------------------------------- /frontend/src/features/conversation/api/create-conversation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/api/create-conversation.ts -------------------------------------------------------------------------------- /frontend/src/features/conversation/api/delete-conversation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/api/delete-conversation.ts -------------------------------------------------------------------------------- /frontend/src/features/conversation/api/get-conversation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/api/get-conversation.ts -------------------------------------------------------------------------------- /frontend/src/features/conversation/api/get-conversations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/api/get-conversations.ts -------------------------------------------------------------------------------- /frontend/src/features/conversation/api/like-conversation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/api/like-conversation.ts -------------------------------------------------------------------------------- /frontend/src/features/conversation/api/update-conversation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/api/update-conversation.ts -------------------------------------------------------------------------------- /frontend/src/features/conversation/components/conversation-history.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/components/conversation-history.tsx -------------------------------------------------------------------------------- /frontend/src/features/conversation/components/conversation-list-loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/components/conversation-list-loading.tsx -------------------------------------------------------------------------------- /frontend/src/features/conversation/components/conversation-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/components/conversation-list.tsx -------------------------------------------------------------------------------- /frontend/src/features/conversation/components/delete-conversation-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/components/delete-conversation-modal.tsx -------------------------------------------------------------------------------- /frontend/src/features/conversation/components/edit-conversation-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/components/edit-conversation-modal.tsx -------------------------------------------------------------------------------- /frontend/src/features/conversation/components/magic-title-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/components/magic-title-button.tsx -------------------------------------------------------------------------------- /frontend/src/features/conversation/components/pin-conversation-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/components/pin-conversation-button.tsx -------------------------------------------------------------------------------- /frontend/src/features/conversation/contexts/conversationContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/contexts/conversationContext.tsx -------------------------------------------------------------------------------- /frontend/src/features/conversation/hooks/generate-conversation-title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/conversation/hooks/generate-conversation-title.tsx -------------------------------------------------------------------------------- /frontend/src/features/imageUpload/components/image-upload-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/imageUpload/components/image-upload-button.tsx -------------------------------------------------------------------------------- /frontend/src/features/markdown/components/katex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/markdown/components/katex.tsx -------------------------------------------------------------------------------- /frontend/src/features/markdown/components/markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/markdown/components/markdown.tsx -------------------------------------------------------------------------------- /frontend/src/features/markdown/components/think-block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/markdown/components/think-block.tsx -------------------------------------------------------------------------------- /frontend/src/features/model/api/get-model-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/model/api/get-model-info.ts -------------------------------------------------------------------------------- /frontend/src/features/model/api/get-models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/model/api/get-models.ts -------------------------------------------------------------------------------- /frontend/src/features/model/api/update-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/model/api/update-model.ts -------------------------------------------------------------------------------- /frontend/src/features/model/components/edit-model-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/model/components/edit-model-modal.tsx -------------------------------------------------------------------------------- /frontend/src/features/model/components/model-card-loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/model/components/model-card-loading.tsx -------------------------------------------------------------------------------- /frontend/src/features/model/components/model-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/model/components/model-card.tsx -------------------------------------------------------------------------------- /frontend/src/features/model/components/model-info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/model/components/model-info.tsx -------------------------------------------------------------------------------- /frontend/src/features/model/components/model-list-loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/model/components/model-list-loading.tsx -------------------------------------------------------------------------------- /frontend/src/features/model/components/model-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/model/components/model-list.tsx -------------------------------------------------------------------------------- /frontend/src/features/model/components/model-select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/model/components/model-select.tsx -------------------------------------------------------------------------------- /frontend/src/features/model/components/models.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/model/components/models.tsx -------------------------------------------------------------------------------- /frontend/src/features/suggestions/api/get-three-suggestions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/suggestions/api/get-three-suggestions.tsx -------------------------------------------------------------------------------- /frontend/src/features/suggestions/components/rotating-words.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/suggestions/components/rotating-words.tsx -------------------------------------------------------------------------------- /frontend/src/features/suggestions/components/welcome-card-loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/suggestions/components/welcome-card-loading.tsx -------------------------------------------------------------------------------- /frontend/src/features/suggestions/components/welcome-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/suggestions/components/welcome-card.tsx -------------------------------------------------------------------------------- /frontend/src/features/suggestions/components/welcome-loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/suggestions/components/welcome-loading.tsx -------------------------------------------------------------------------------- /frontend/src/features/suggestions/components/welcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/suggestions/components/welcome.tsx -------------------------------------------------------------------------------- /frontend/src/features/tools/api/create-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/tools/api/create-tool.ts -------------------------------------------------------------------------------- /frontend/src/features/tools/api/delete-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/tools/api/delete-tool.ts -------------------------------------------------------------------------------- /frontend/src/features/tools/api/get-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/tools/api/get-tool.ts -------------------------------------------------------------------------------- /frontend/src/features/tools/api/get-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/tools/api/get-tools.ts -------------------------------------------------------------------------------- /frontend/src/features/tools/api/update-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/tools/api/update-tool.ts -------------------------------------------------------------------------------- /frontend/src/features/tools/components/delete-tool-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/tools/components/delete-tool-modal.tsx -------------------------------------------------------------------------------- /frontend/src/features/tools/components/edit-tool-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/tools/components/edit-tool-area.tsx -------------------------------------------------------------------------------- /frontend/src/features/tools/components/tools-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/tools/components/tools-area.tsx -------------------------------------------------------------------------------- /frontend/src/features/tools/contexts/toolsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/tools/contexts/toolsContext.tsx -------------------------------------------------------------------------------- /frontend/src/features/tools/theme/customMonacoTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/tools/theme/customMonacoTheme.ts -------------------------------------------------------------------------------- /frontend/src/features/userSettings/api/get-user-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/userSettings/api/get-user-settings.ts -------------------------------------------------------------------------------- /frontend/src/features/userSettings/api/update-user-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/userSettings/api/update-user-settings.ts -------------------------------------------------------------------------------- /frontend/src/features/userSettings/providers/user-settings-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/features/userSettings/providers/user-settings-provider.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/use-disclosure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/hooks/use-disclosure.ts -------------------------------------------------------------------------------- /frontend/src/hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/hooks/use-toast.ts -------------------------------------------------------------------------------- /frontend/src/lib/api-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/lib/api-client.ts -------------------------------------------------------------------------------- /frontend/src/lib/auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/lib/auth.tsx -------------------------------------------------------------------------------- /frontend/src/lib/authorization.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/lib/authorization.tsx -------------------------------------------------------------------------------- /frontend/src/lib/react-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/lib/react-query.ts -------------------------------------------------------------------------------- /frontend/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/lib/utils.ts -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/styles/input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/styles/input.css -------------------------------------------------------------------------------- /frontend/src/styles/output.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/styles/output.css -------------------------------------------------------------------------------- /frontend/src/types/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/src/types/api.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/nginx/Dockerfile -------------------------------------------------------------------------------- /nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/nginx/nginx.conf -------------------------------------------------------------------------------- /sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zachary107c/LLM-python-multi-model-chat/HEAD/sample.env --------------------------------------------------------------------------------