├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ └── test.yml ├── .gitignore ├── AGENTS.md ├── LICENSE ├── README.md ├── docker-compose.yml ├── docs ├── architecture.png ├── create-case.png ├── flow.gif └── search-case.png ├── no-ocr-api ├── .env.example ├── .gitattributes ├── Dockerfile ├── data │ ├── AI-Index-Report-2024.pdf │ └── InfraRed-Report.pdf ├── np_ocr │ ├── __init__.py │ ├── api.py │ ├── data.py │ └── search.py ├── requirements.txt └── tests │ ├── lance_vs_qdrant.py │ ├── mock_colpali.py │ ├── test_api.py │ ├── test_ingest_search.py │ └── test_utils.py ├── no-ocr-llms ├── llm_serving.py ├── llm_serving_colpali.py └── llm_serving_load_models.py ├── no-ocr-ui ├── .bolt │ ├── config.json │ └── prompt ├── .env.example ├── .gitignore ├── Dockerfile ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── src │ ├── App.tsx │ ├── components │ │ ├── About.tsx │ │ ├── Case.tsx │ │ ├── CreateCase.tsx │ │ ├── Navbar.tsx │ │ ├── Search.tsx │ │ ├── about │ │ │ ├── Feature.tsx │ │ │ ├── Features.tsx │ │ │ ├── Hero.tsx │ │ │ └── HowItWorks.tsx │ │ ├── auth │ │ │ ├── AuthGuard.tsx │ │ │ ├── LoginForm.tsx │ │ │ ├── LogoutButton.tsx │ │ │ └── RegisterForm.tsx │ │ ├── collection │ │ │ ├── FileUpload.tsx │ │ │ └── UploadProgress.tsx │ │ ├── collections │ │ │ ├── CaseCard.tsx │ │ │ └── CaseList.tsx │ │ ├── layout │ │ │ ├── NavLink.tsx │ │ │ └── Navbar.tsx │ │ ├── search │ │ │ ├── CollectionSelect.tsx │ │ │ └── SearchResults.tsx │ │ └── shared │ │ │ ├── EmptyState.tsx │ │ │ └── LoadingSpinner.tsx │ ├── config │ │ ├── api.ts │ │ └── supabase.ts │ ├── env.d.ts │ ├── hooks │ │ └── useAuth.ts │ ├── index.css │ ├── lib │ │ └── supabase.ts │ ├── main.tsx │ ├── stores │ │ └── authStore.ts │ ├── types │ │ ├── auth.ts │ │ ├── collection.ts │ │ └── index.ts │ ├── utils │ │ └── date.ts │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts └── pyproject.toml /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/AGENTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/docs/architecture.png -------------------------------------------------------------------------------- /docs/create-case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/docs/create-case.png -------------------------------------------------------------------------------- /docs/flow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/docs/flow.gif -------------------------------------------------------------------------------- /docs/search-case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/docs/search-case.png -------------------------------------------------------------------------------- /no-ocr-api/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/.env.example -------------------------------------------------------------------------------- /no-ocr-api/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/.gitattributes -------------------------------------------------------------------------------- /no-ocr-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/Dockerfile -------------------------------------------------------------------------------- /no-ocr-api/data/AI-Index-Report-2024.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/data/AI-Index-Report-2024.pdf -------------------------------------------------------------------------------- /no-ocr-api/data/InfraRed-Report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/data/InfraRed-Report.pdf -------------------------------------------------------------------------------- /no-ocr-api/np_ocr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /no-ocr-api/np_ocr/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/np_ocr/api.py -------------------------------------------------------------------------------- /no-ocr-api/np_ocr/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/np_ocr/data.py -------------------------------------------------------------------------------- /no-ocr-api/np_ocr/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/np_ocr/search.py -------------------------------------------------------------------------------- /no-ocr-api/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/requirements.txt -------------------------------------------------------------------------------- /no-ocr-api/tests/lance_vs_qdrant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/tests/lance_vs_qdrant.py -------------------------------------------------------------------------------- /no-ocr-api/tests/mock_colpali.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/tests/mock_colpali.py -------------------------------------------------------------------------------- /no-ocr-api/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/tests/test_api.py -------------------------------------------------------------------------------- /no-ocr-api/tests/test_ingest_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/tests/test_ingest_search.py -------------------------------------------------------------------------------- /no-ocr-api/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-api/tests/test_utils.py -------------------------------------------------------------------------------- /no-ocr-llms/llm_serving.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-llms/llm_serving.py -------------------------------------------------------------------------------- /no-ocr-llms/llm_serving_colpali.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-llms/llm_serving_colpali.py -------------------------------------------------------------------------------- /no-ocr-llms/llm_serving_load_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-llms/llm_serving_load_models.py -------------------------------------------------------------------------------- /no-ocr-ui/.bolt/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "template": "bolt-vite-react-ts" 3 | } 4 | -------------------------------------------------------------------------------- /no-ocr-ui/.bolt/prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/.bolt/prompt -------------------------------------------------------------------------------- /no-ocr-ui/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/.env.example -------------------------------------------------------------------------------- /no-ocr-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/.gitignore -------------------------------------------------------------------------------- /no-ocr-ui/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/Dockerfile -------------------------------------------------------------------------------- /no-ocr-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/eslint.config.js -------------------------------------------------------------------------------- /no-ocr-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/index.html -------------------------------------------------------------------------------- /no-ocr-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/package-lock.json -------------------------------------------------------------------------------- /no-ocr-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/package.json -------------------------------------------------------------------------------- /no-ocr-ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/postcss.config.js -------------------------------------------------------------------------------- /no-ocr-ui/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/App.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/About.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/Case.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/Case.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/CreateCase.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/CreateCase.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/Navbar.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/Search.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/about/Feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/about/Feature.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/about/Features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/about/Features.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/about/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/about/Hero.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/about/HowItWorks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/about/HowItWorks.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/auth/AuthGuard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/auth/AuthGuard.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/auth/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/auth/LoginForm.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/auth/LogoutButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/auth/LogoutButton.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/auth/RegisterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/auth/RegisterForm.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/collection/FileUpload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/collection/FileUpload.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/collection/UploadProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/collection/UploadProgress.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/collections/CaseCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/collections/CaseCard.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/collections/CaseList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/collections/CaseList.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/layout/NavLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/layout/NavLink.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/layout/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/layout/Navbar.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/search/CollectionSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/search/CollectionSelect.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/search/SearchResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/search/SearchResults.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/shared/EmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/shared/EmptyState.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/components/shared/LoadingSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/components/shared/LoadingSpinner.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/config/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/config/api.ts -------------------------------------------------------------------------------- /no-ocr-ui/src/config/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/config/supabase.ts -------------------------------------------------------------------------------- /no-ocr-ui/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/env.d.ts -------------------------------------------------------------------------------- /no-ocr-ui/src/hooks/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/hooks/useAuth.ts -------------------------------------------------------------------------------- /no-ocr-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/index.css -------------------------------------------------------------------------------- /no-ocr-ui/src/lib/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/lib/supabase.ts -------------------------------------------------------------------------------- /no-ocr-ui/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/main.tsx -------------------------------------------------------------------------------- /no-ocr-ui/src/stores/authStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/stores/authStore.ts -------------------------------------------------------------------------------- /no-ocr-ui/src/types/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/types/auth.ts -------------------------------------------------------------------------------- /no-ocr-ui/src/types/collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/types/collection.ts -------------------------------------------------------------------------------- /no-ocr-ui/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/types/index.ts -------------------------------------------------------------------------------- /no-ocr-ui/src/utils/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/src/utils/date.ts -------------------------------------------------------------------------------- /no-ocr-ui/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /no-ocr-ui/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/tailwind.config.js -------------------------------------------------------------------------------- /no-ocr-ui/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/tsconfig.app.json -------------------------------------------------------------------------------- /no-ocr-ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/tsconfig.json -------------------------------------------------------------------------------- /no-ocr-ui/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/tsconfig.node.json -------------------------------------------------------------------------------- /no-ocr-ui/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/no-ocr-ui/vite.config.ts -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyryl-opens-ml/no-ocr/HEAD/pyproject.toml --------------------------------------------------------------------------------