├── .env.example ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml └── workflows │ └── issue.yml ├── .gitignore ├── Deployment.md ├── LICENSE ├── README.md ├── client ├── .eslintrc.json ├── .prettierrc ├── index.html ├── package.json ├── postcss.config.cjs ├── public │ └── favicon.ico ├── src │ ├── App.tsx │ ├── assets │ │ └── react.svg │ ├── components │ │ ├── chatWindow │ │ │ ├── Loading.tsx │ │ │ ├── Message.tsx │ │ │ ├── constants.ts │ │ │ └── index.tsx │ │ ├── fileCard │ │ │ └── index.tsx │ │ ├── htmlViewer │ │ │ └── index.tsx │ │ ├── pageSpin │ │ │ └── index.tsx │ │ ├── pdfViewer │ │ │ └── index.tsx │ │ ├── settingsModal │ │ │ └── index.tsx │ │ ├── sideMenu │ │ │ └── index.tsx │ │ └── upload │ │ │ └── index.tsx │ ├── constants │ │ └── fileItem.ts │ ├── context │ │ └── currentFile.ts │ ├── main.tsx │ ├── pages │ │ └── Home.tsx │ ├── routes.tsx │ ├── styles │ │ └── globals.scss │ ├── utils │ │ ├── eventEmitter.ts │ │ ├── fetch.ts │ │ ├── isDev.ts │ │ ├── isPdf.ts │ │ ├── request.ts │ │ └── useOpenAiKey.ts │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock ├── docker-compose.yml ├── docker ├── Dockerfile.client └── Dockerfile.server ├── nginx.conf ├── server ├── Procfile ├── app.py ├── create_index.py ├── custom_loader.py ├── pdf_loader.py ├── requirements.txt └── static │ ├── file │ ├── AA-README.html │ ├── TypeScript入门学习总结.html │ ├── clean-code-javascript.html │ ├── github-privacy.pdf │ └── heading-test.html │ ├── index │ ├── AA-README.json │ ├── TypeScript入门学习总结.json │ ├── clean-code-javascript.json │ ├── github-privacy.json │ └── heading-test.json │ └── testFiles │ ├── TypeScript入门学习总结.md │ ├── clean-code-javascript.md │ ├── heading-test.md │ └── no-match-heading-test.md └── vercel.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | server/static/** linguist-detectable=false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/workflows/issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/.github/workflows/issue.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/.gitignore -------------------------------------------------------------------------------- /Deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/Deployment.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/README.md -------------------------------------------------------------------------------- /client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/.eslintrc.json -------------------------------------------------------------------------------- /client/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/.prettierrc -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/index.html -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/postcss.config.cjs -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/App.tsx -------------------------------------------------------------------------------- /client/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/assets/react.svg -------------------------------------------------------------------------------- /client/src/components/chatWindow/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/components/chatWindow/Loading.tsx -------------------------------------------------------------------------------- /client/src/components/chatWindow/Message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/components/chatWindow/Message.tsx -------------------------------------------------------------------------------- /client/src/components/chatWindow/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/components/chatWindow/constants.ts -------------------------------------------------------------------------------- /client/src/components/chatWindow/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/components/chatWindow/index.tsx -------------------------------------------------------------------------------- /client/src/components/fileCard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/components/fileCard/index.tsx -------------------------------------------------------------------------------- /client/src/components/htmlViewer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/components/htmlViewer/index.tsx -------------------------------------------------------------------------------- /client/src/components/pageSpin/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/components/pageSpin/index.tsx -------------------------------------------------------------------------------- /client/src/components/pdfViewer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/components/pdfViewer/index.tsx -------------------------------------------------------------------------------- /client/src/components/settingsModal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/components/settingsModal/index.tsx -------------------------------------------------------------------------------- /client/src/components/sideMenu/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/components/sideMenu/index.tsx -------------------------------------------------------------------------------- /client/src/components/upload/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/components/upload/index.tsx -------------------------------------------------------------------------------- /client/src/constants/fileItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/constants/fileItem.ts -------------------------------------------------------------------------------- /client/src/context/currentFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/context/currentFile.ts -------------------------------------------------------------------------------- /client/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/main.tsx -------------------------------------------------------------------------------- /client/src/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/pages/Home.tsx -------------------------------------------------------------------------------- /client/src/routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/routes.tsx -------------------------------------------------------------------------------- /client/src/styles/globals.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/styles/globals.scss -------------------------------------------------------------------------------- /client/src/utils/eventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/utils/eventEmitter.ts -------------------------------------------------------------------------------- /client/src/utils/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/utils/fetch.ts -------------------------------------------------------------------------------- /client/src/utils/isDev.ts: -------------------------------------------------------------------------------- 1 | export const isDev = import.meta.env.DEV; 2 | -------------------------------------------------------------------------------- /client/src/utils/isPdf.ts: -------------------------------------------------------------------------------- 1 | export default function isPdf(ext: string) { 2 | return ext === '.pdf'; 3 | } 4 | -------------------------------------------------------------------------------- /client/src/utils/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/utils/request.ts -------------------------------------------------------------------------------- /client/src/utils/useOpenAiKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/src/utils/useOpenAiKey.ts -------------------------------------------------------------------------------- /client/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/tailwind.config.js -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/tsconfig.node.json -------------------------------------------------------------------------------- /client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/vite.config.ts -------------------------------------------------------------------------------- /client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/client/yarn.lock -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/Dockerfile.client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/docker/Dockerfile.client -------------------------------------------------------------------------------- /docker/Dockerfile.server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/docker/Dockerfile.server -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/nginx.conf -------------------------------------------------------------------------------- /server/Procfile: -------------------------------------------------------------------------------- 1 | web: gunicorn app:app -------------------------------------------------------------------------------- /server/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/app.py -------------------------------------------------------------------------------- /server/create_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/create_index.py -------------------------------------------------------------------------------- /server/custom_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/custom_loader.py -------------------------------------------------------------------------------- /server/pdf_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/pdf_loader.py -------------------------------------------------------------------------------- /server/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/requirements.txt -------------------------------------------------------------------------------- /server/static/file/AA-README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/file/AA-README.html -------------------------------------------------------------------------------- /server/static/file/TypeScript入门学习总结.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/file/TypeScript入门学习总结.html -------------------------------------------------------------------------------- /server/static/file/clean-code-javascript.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/file/clean-code-javascript.html -------------------------------------------------------------------------------- /server/static/file/github-privacy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/file/github-privacy.pdf -------------------------------------------------------------------------------- /server/static/file/heading-test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/file/heading-test.html -------------------------------------------------------------------------------- /server/static/index/AA-README.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/index/AA-README.json -------------------------------------------------------------------------------- /server/static/index/TypeScript入门学习总结.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/index/TypeScript入门学习总结.json -------------------------------------------------------------------------------- /server/static/index/clean-code-javascript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/index/clean-code-javascript.json -------------------------------------------------------------------------------- /server/static/index/github-privacy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/index/github-privacy.json -------------------------------------------------------------------------------- /server/static/index/heading-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/index/heading-test.json -------------------------------------------------------------------------------- /server/static/testFiles/TypeScript入门学习总结.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/testFiles/TypeScript入门学习总结.md -------------------------------------------------------------------------------- /server/static/testFiles/clean-code-javascript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/testFiles/clean-code-javascript.md -------------------------------------------------------------------------------- /server/static/testFiles/heading-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/testFiles/heading-test.md -------------------------------------------------------------------------------- /server/static/testFiles/no-match-heading-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/server/static/testFiles/no-match-heading-test.md -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3Alan/DocsMind/HEAD/vercel.json --------------------------------------------------------------------------------