diff --git a/web_server/__init__.py b/api/__init__.py similarity index 100% rename from web_server/__init__.py rename to api/__init__.py diff --git a/web_server/apps/__init__.py b/api/apps/__init__.py similarity index 100% rename from web_server/apps/__init__.py rename to api/apps/__init__.py diff --git a/web_server/apps/chunk_app.py b/api/apps/chunk_app.py similarity index 100% rename from web_server/apps/chunk_app.py rename to api/apps/chunk_app.py diff --git a/web_server/apps/document_app.py b/api/apps/document_app.py similarity index 100% rename from web_server/apps/document_app.py rename to api/apps/document_app.py diff --git a/web_server/apps/kb_app.py b/api/apps/kb_app.py similarity index 100% rename from web_server/apps/kb_app.py rename to api/apps/kb_app.py diff --git a/web_server/apps/llm_app.py b/api/apps/llm_app.py similarity index 100% rename from web_server/apps/llm_app.py rename to api/apps/llm_app.py diff --git a/web_server/apps/user_app.py b/api/apps/user_app.py similarity index 100% rename from web_server/apps/user_app.py rename to api/apps/user_app.py diff --git a/web_server/db/__init__.py b/api/db/__init__.py similarity index 100% rename from web_server/db/__init__.py rename to api/db/__init__.py diff --git a/web_server/db/db_models.py b/api/db/db_models.py similarity index 100% rename from web_server/db/db_models.py rename to api/db/db_models.py diff --git a/web_server/db/db_services.py b/api/db/db_services.py similarity index 100% rename from web_server/db/db_services.py rename to api/db/db_services.py diff --git a/web_server/db/db_utils.py b/api/db/db_utils.py similarity index 100% rename from web_server/db/db_utils.py rename to api/db/db_utils.py diff --git a/web_server/db/init_data.py b/api/db/init_data.py similarity index 100% rename from web_server/db/init_data.py rename to api/db/init_data.py diff --git a/web_server/db/operatioins.py b/api/db/operatioins.py similarity index 100% rename from web_server/db/operatioins.py rename to api/db/operatioins.py diff --git a/web_server/db/reload_config_base.py b/api/db/reload_config_base.py similarity index 100% rename from web_server/db/reload_config_base.py rename to api/db/reload_config_base.py diff --git a/web_server/db/runtime_config.py b/api/db/runtime_config.py similarity index 100% rename from web_server/db/runtime_config.py rename to api/db/runtime_config.py diff --git a/web_server/db/services/__init__.py b/api/db/services/__init__.py similarity index 100% rename from web_server/db/services/__init__.py rename to api/db/services/__init__.py diff --git a/web_server/db/services/common_service.py b/api/db/services/common_service.py similarity index 100% rename from web_server/db/services/common_service.py rename to api/db/services/common_service.py diff --git a/web_server/db/services/dialog_service.py b/api/db/services/dialog_service.py similarity index 100% rename from web_server/db/services/dialog_service.py rename to api/db/services/dialog_service.py diff --git a/web_server/db/services/document_service.py b/api/db/services/document_service.py similarity index 100% rename from web_server/db/services/document_service.py rename to api/db/services/document_service.py diff --git a/web_server/db/services/kb_service.py b/api/db/services/kb_service.py similarity index 100% rename from web_server/db/services/kb_service.py rename to api/db/services/kb_service.py diff --git a/web_server/db/services/knowledgebase_service.py b/api/db/services/knowledgebase_service.py similarity index 100% rename from web_server/db/services/knowledgebase_service.py rename to api/db/services/knowledgebase_service.py diff --git a/web_server/db/services/llm_service.py b/api/db/services/llm_service.py similarity index 100% rename from web_server/db/services/llm_service.py rename to api/db/services/llm_service.py diff --git a/web_server/db/services/user_service.py b/api/db/services/user_service.py similarity index 100% rename from web_server/db/services/user_service.py rename to api/db/services/user_service.py diff --git a/web_server/errors/__init__.py b/api/errors/__init__.py similarity index 100% rename from web_server/errors/__init__.py rename to api/errors/__init__.py diff --git a/web_server/errors/error_services.py b/api/errors/error_services.py similarity index 100% rename from web_server/errors/error_services.py rename to api/errors/error_services.py diff --git a/web_server/errors/general_error.py b/api/errors/general_error.py similarity index 100% rename from web_server/errors/general_error.py rename to api/errors/general_error.py diff --git a/web_server/flask_session/2029240f6d1128be89ddc32729463129 b/api/flask_session/2029240f6d1128be89ddc32729463129 similarity index 100% rename from web_server/flask_session/2029240f6d1128be89ddc32729463129 rename to api/flask_session/2029240f6d1128be89ddc32729463129 diff --git a/web_server/hook/__init__.py b/api/hook/__init__.py similarity index 100% rename from web_server/hook/__init__.py rename to api/hook/__init__.py diff --git a/web_server/hook/api/client_authentication.py b/api/hook/api/client_authentication.py similarity index 100% rename from web_server/hook/api/client_authentication.py rename to api/hook/api/client_authentication.py diff --git a/web_server/hook/api/permission.py b/api/hook/api/permission.py similarity index 100% rename from web_server/hook/api/permission.py rename to api/hook/api/permission.py diff --git a/web_server/hook/api/site_authentication.py b/api/hook/api/site_authentication.py similarity index 100% rename from web_server/hook/api/site_authentication.py rename to api/hook/api/site_authentication.py diff --git a/web_server/hook/common/parameters.py b/api/hook/common/parameters.py similarity index 100% rename from web_server/hook/common/parameters.py rename to api/hook/common/parameters.py diff --git a/web_server/ragflow_server.py b/api/ragflow_server.py similarity index 100% rename from web_server/ragflow_server.py rename to api/ragflow_server.py diff --git a/web_server/settings.py b/api/settings.py similarity index 100% rename from web_server/settings.py rename to api/settings.py diff --git a/web_server/utils/__init__.py b/api/utils/__init__.py similarity index 100% rename from web_server/utils/__init__.py rename to api/utils/__init__.py diff --git a/web_server/utils/api_utils.py b/api/utils/api_utils.py similarity index 100% rename from web_server/utils/api_utils.py rename to api/utils/api_utils.py diff --git a/web_server/utils/file_utils.py b/api/utils/file_utils.py similarity index 100% rename from web_server/utils/file_utils.py rename to api/utils/file_utils.py diff --git a/web_server/utils/log_utils.py b/api/utils/log_utils.py similarity index 100% rename from web_server/utils/log_utils.py rename to api/utils/log_utils.py diff --git a/web_server/utils/t_crypt.py b/api/utils/t_crypt.py similarity index 100% rename from web_server/utils/t_crypt.py rename to api/utils/t_crypt.py diff --git a/web_server/versions.py b/api/versions.py similarity index 100% rename from web_server/versions.py rename to api/versions.py diff --git a/client/src/assets/1.pdf b/client/src/assets/1.pdf deleted file mode 100644 index 43b8558ec..000000000 Binary files a/client/src/assets/1.pdf and /dev/null differ diff --git a/client/.gitignore b/web/.gitignore similarity index 100% rename from client/.gitignore rename to web/.gitignore diff --git a/client/.npmrc b/web/.npmrc similarity index 100% rename from client/.npmrc rename to web/.npmrc diff --git a/client/.umirc.ts b/web/.umirc.ts similarity index 100% rename from client/.umirc.ts rename to web/.umirc.ts diff --git a/client/package-lock.json b/web/package-lock.json similarity index 100% rename from client/package-lock.json rename to web/package-lock.json diff --git a/client/package.json b/web/package.json similarity index 100% rename from client/package.json rename to web/package.json diff --git a/client/reducer.js b/web/reducer.js similarity index 100% rename from client/reducer.js rename to web/reducer.js diff --git a/client/routes.js b/web/routes.js similarity index 100% rename from client/routes.js rename to web/routes.js diff --git a/client/src/assets/logo.png b/web/src/assets/logo.png similarity index 100% rename from client/src/assets/logo.png rename to web/src/assets/logo.png diff --git a/client/src/assets/yay.jpg b/web/src/assets/yay.jpg similarity index 100% rename from client/src/assets/yay.jpg rename to web/src/assets/yay.jpg diff --git a/client/src/icons/github.svg b/web/src/icons/github.svg similarity index 100% rename from client/src/icons/github.svg rename to web/src/icons/github.svg diff --git a/client/src/icons/google.svg b/web/src/icons/google.svg similarity index 100% rename from client/src/icons/google.svg rename to web/src/icons/google.svg diff --git a/client/src/layouts/components/user/index.tsx b/web/src/layouts/components/user/index.tsx similarity index 100% rename from client/src/layouts/components/user/index.tsx rename to web/src/layouts/components/user/index.tsx diff --git a/client/src/layouts/index.less b/web/src/layouts/index.less similarity index 100% rename from client/src/layouts/index.less rename to web/src/layouts/index.less diff --git a/client/src/layouts/index.tsx b/web/src/layouts/index.tsx similarity index 100% rename from client/src/layouts/index.tsx rename to web/src/layouts/index.tsx diff --git a/client/src/locales/config.ts b/web/src/locales/config.ts similarity index 100% rename from client/src/locales/config.ts rename to web/src/locales/config.ts diff --git a/client/src/locales/en.json b/web/src/locales/en.json similarity index 100% rename from client/src/locales/en.json rename to web/src/locales/en.json diff --git a/client/src/locales/zh.json b/web/src/locales/zh.json similarity index 100% rename from client/src/locales/zh.json rename to web/src/locales/zh.json diff --git a/client/src/pages/404.jsx b/web/src/pages/404.jsx similarity index 100% rename from client/src/pages/404.jsx rename to web/src/pages/404.jsx diff --git a/client/src/pages/add-knowledge/components/knowledge-file/createEFileModal.tsx b/web/src/pages/add-knowledge/components/knowledge-file/createEFileModal.tsx similarity index 100% rename from client/src/pages/add-knowledge/components/knowledge-file/createEFileModal.tsx rename to web/src/pages/add-knowledge/components/knowledge-file/createEFileModal.tsx diff --git a/client/src/pages/add-knowledge/components/knowledge-file/index.less b/web/src/pages/add-knowledge/components/knowledge-file/index.less similarity index 100% rename from client/src/pages/add-knowledge/components/knowledge-file/index.less rename to web/src/pages/add-knowledge/components/knowledge-file/index.less diff --git a/client/src/pages/add-knowledge/components/knowledge-file/index.tsx b/web/src/pages/add-knowledge/components/knowledge-file/index.tsx similarity index 100% rename from client/src/pages/add-knowledge/components/knowledge-file/index.tsx rename to web/src/pages/add-knowledge/components/knowledge-file/index.tsx diff --git a/client/src/pages/add-knowledge/components/knowledge-file/model.ts b/web/src/pages/add-knowledge/components/knowledge-file/model.ts similarity index 100% rename from client/src/pages/add-knowledge/components/knowledge-file/model.ts rename to web/src/pages/add-knowledge/components/knowledge-file/model.ts diff --git a/client/src/pages/add-knowledge/components/knowledge-file/segmentSetModal.tsx b/web/src/pages/add-knowledge/components/knowledge-file/segmentSetModal.tsx similarity index 100% rename from client/src/pages/add-knowledge/components/knowledge-file/segmentSetModal.tsx rename to web/src/pages/add-knowledge/components/knowledge-file/segmentSetModal.tsx diff --git a/client/src/pages/add-knowledge/components/knowledge-file/upload.tsx b/web/src/pages/add-knowledge/components/knowledge-file/upload.tsx similarity index 100% rename from client/src/pages/add-knowledge/components/knowledge-file/upload.tsx rename to web/src/pages/add-knowledge/components/knowledge-file/upload.tsx diff --git a/client/src/pages/add-knowledge/components/knowledge-search/index.tsx b/web/src/pages/add-knowledge/components/knowledge-search/index.tsx similarity index 100% rename from client/src/pages/add-knowledge/components/knowledge-search/index.tsx rename to web/src/pages/add-knowledge/components/knowledge-search/index.tsx diff --git a/client/src/pages/add-knowledge/components/knowledge-setting/index.less b/web/src/pages/add-knowledge/components/knowledge-setting/index.less similarity index 100% rename from client/src/pages/add-knowledge/components/knowledge-setting/index.less rename to web/src/pages/add-knowledge/components/knowledge-setting/index.less diff --git a/client/src/pages/add-knowledge/components/knowledge-setting/index.tsx b/web/src/pages/add-knowledge/components/knowledge-setting/index.tsx similarity index 100% rename from client/src/pages/add-knowledge/components/knowledge-setting/index.tsx rename to web/src/pages/add-knowledge/components/knowledge-setting/index.tsx diff --git a/client/src/pages/add-knowledge/components/knowledge-setting/model.ts b/web/src/pages/add-knowledge/components/knowledge-setting/model.ts similarity index 100% rename from client/src/pages/add-knowledge/components/knowledge-setting/model.ts rename to web/src/pages/add-knowledge/components/knowledge-setting/model.ts diff --git a/client/src/pages/add-knowledge/index.less b/web/src/pages/add-knowledge/index.less similarity index 100% rename from client/src/pages/add-knowledge/index.less rename to web/src/pages/add-knowledge/index.less diff --git a/client/src/pages/add-knowledge/index.tsx b/web/src/pages/add-knowledge/index.tsx similarity index 100% rename from client/src/pages/add-knowledge/index.tsx rename to web/src/pages/add-knowledge/index.tsx diff --git a/client/src/pages/add-knowledge/model.ts b/web/src/pages/add-knowledge/model.ts similarity index 100% rename from client/src/pages/add-knowledge/model.ts rename to web/src/pages/add-knowledge/model.ts diff --git a/client/src/pages/chat/index.tsx b/web/src/pages/chat/index.tsx similarity index 100% rename from client/src/pages/chat/index.tsx rename to web/src/pages/chat/index.tsx diff --git a/client/src/pages/chat/model.ts b/web/src/pages/chat/model.ts similarity index 100% rename from client/src/pages/chat/model.ts rename to web/src/pages/chat/model.ts diff --git a/client/src/pages/file/index.tsx b/web/src/pages/file/index.tsx similarity index 100% rename from client/src/pages/file/index.tsx rename to web/src/pages/file/index.tsx diff --git a/client/src/pages/knowledge/index.less b/web/src/pages/knowledge/index.less similarity index 100% rename from client/src/pages/knowledge/index.less rename to web/src/pages/knowledge/index.less diff --git a/client/src/pages/knowledge/index.tsx b/web/src/pages/knowledge/index.tsx similarity index 100% rename from client/src/pages/knowledge/index.tsx rename to web/src/pages/knowledge/index.tsx diff --git a/client/src/pages/knowledge/model.ts b/web/src/pages/knowledge/model.ts similarity index 100% rename from client/src/pages/knowledge/model.ts rename to web/src/pages/knowledge/model.ts diff --git a/client/src/pages/login/index.less b/web/src/pages/login/index.less similarity index 100% rename from client/src/pages/login/index.less rename to web/src/pages/login/index.less diff --git a/client/src/pages/login/index.tsx b/web/src/pages/login/index.tsx similarity index 100% rename from client/src/pages/login/index.tsx rename to web/src/pages/login/index.tsx diff --git a/client/src/pages/login/model.ts b/web/src/pages/login/model.ts similarity index 100% rename from client/src/pages/login/model.ts rename to web/src/pages/login/model.ts diff --git a/client/src/pages/setting/CPwModal.tsx b/web/src/pages/setting/CPwModal.tsx similarity index 100% rename from client/src/pages/setting/CPwModal.tsx rename to web/src/pages/setting/CPwModal.tsx diff --git a/client/src/pages/setting/List.tsx b/web/src/pages/setting/List.tsx similarity index 100% rename from client/src/pages/setting/List.tsx rename to web/src/pages/setting/List.tsx diff --git a/client/src/pages/setting/SAKModal.tsx b/web/src/pages/setting/SAKModal.tsx similarity index 100% rename from client/src/pages/setting/SAKModal.tsx rename to web/src/pages/setting/SAKModal.tsx diff --git a/client/src/pages/setting/SSModal.tsx b/web/src/pages/setting/SSModal.tsx similarity index 100% rename from client/src/pages/setting/SSModal.tsx rename to web/src/pages/setting/SSModal.tsx diff --git a/client/src/pages/setting/TntModal.tsx b/web/src/pages/setting/TntModal.tsx similarity index 100% rename from client/src/pages/setting/TntModal.tsx rename to web/src/pages/setting/TntModal.tsx diff --git a/client/src/pages/setting/index.less b/web/src/pages/setting/index.less similarity index 100% rename from client/src/pages/setting/index.less rename to web/src/pages/setting/index.less diff --git a/client/src/pages/setting/index.tsx b/web/src/pages/setting/index.tsx similarity index 100% rename from client/src/pages/setting/index.tsx rename to web/src/pages/setting/index.tsx diff --git a/client/src/pages/setting/model.ts b/web/src/pages/setting/model.ts similarity index 100% rename from client/src/pages/setting/model.ts rename to web/src/pages/setting/model.ts diff --git a/client/src/services/kbService.ts b/web/src/services/kbService.ts similarity index 100% rename from client/src/services/kbService.ts rename to web/src/services/kbService.ts diff --git a/client/src/services/uploadService.ts b/web/src/services/uploadService.ts similarity index 100% rename from client/src/services/uploadService.ts rename to web/src/services/uploadService.ts diff --git a/client/src/services/userService.ts b/web/src/services/userService.ts similarity index 100% rename from client/src/services/userService.ts rename to web/src/services/userService.ts diff --git a/client/src/theme/theme.ts b/web/src/theme/theme.ts similarity index 100% rename from client/src/theme/theme.ts rename to web/src/theme/theme.ts diff --git a/client/src/theme/vars.less b/web/src/theme/vars.less similarity index 100% rename from client/src/theme/vars.less rename to web/src/theme/vars.less diff --git a/client/src/utils/api.ts b/web/src/utils/api.ts similarity index 100% rename from client/src/utils/api.ts rename to web/src/utils/api.ts diff --git a/client/src/utils/date.ts b/web/src/utils/date.ts similarity index 100% rename from client/src/utils/date.ts rename to web/src/utils/date.ts diff --git a/client/src/utils/hooks.ts b/web/src/utils/hooks.ts similarity index 100% rename from client/src/utils/hooks.ts rename to web/src/utils/hooks.ts diff --git a/client/src/utils/index.ts b/web/src/utils/index.ts similarity index 100% rename from client/src/utils/index.ts rename to web/src/utils/index.ts diff --git a/client/src/utils/registerServer.ts b/web/src/utils/registerServer.ts similarity index 100% rename from client/src/utils/registerServer.ts rename to web/src/utils/registerServer.ts diff --git a/client/src/utils/request.ts b/web/src/utils/request.ts similarity index 100% rename from client/src/utils/request.ts rename to web/src/utils/request.ts diff --git a/client/src/wrappers/auth.tsx b/web/src/wrappers/auth.tsx similarity index 100% rename from client/src/wrappers/auth.tsx rename to web/src/wrappers/auth.tsx diff --git a/client/tsconfig.json b/web/tsconfig.json similarity index 100% rename from client/tsconfig.json rename to web/tsconfig.json diff --git a/client/typings.d.ts b/web/typings.d.ts similarity index 100% rename from client/typings.d.ts rename to web/typings.d.ts