-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtree.txt
More file actions
126 lines (126 loc) · 3.79 KB
/
Copy pathtree.txt
File metadata and controls
126 lines (126 loc) · 3.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
european-invoice-ocr/
├── README.md
├── requirements.txt
├── requirements-dev.txt
├── pyproject.toml
├── .env.example
├── .gitignore
├── .dockerignore
├── Dockerfile
├── docker-compose.yml
├── docker-compose.dev.yml
├── Makefile
├── setup.py
│
├── src/
│ ├── __init__.py
│ ├── main.py
│ ├── config/
│ │ ├── __init__.py
│ │ ├── settings.py
│ │ └── logging_config.py
│ ├── core/
│ │ ├── __init__.py
│ │ ├── preprocessor.py
│ │ ├── ocr_engine.py
│ │ ├── table_extractor.py
│ │ ├── llm_processor.py
│ │ └── pipeline.py
│ ├── models/
│ │ ├── __init__.py
│ │ ├── invoice_schema.py
│ │ └── validation.py
│ ├── api/
│ │ ├── __init__.py
│ │ ├── routes.py
│ │ ├── dependencies.py
│ │ └── middleware.py
│ ├── utils/
│ │ ├── __init__.py
│ │ ├── file_utils.py
│ │ ├── image_utils.py
│ │ ├── text_utils.py
│ │ └── monitoring.py
│ └── prompts/
│ ├── __init__.py
│ ├── extraction_prompts.py
│ └── templates/
│ ├── german.txt
│ ├── english.txt
│ └── estonian.txt
│
├── tests/
│ ├── __init__.py
│ ├── conftest.py
│ ├── test_main.py
│ ├── unit/
│ │ ├── __init__.py
│ │ ├── test_preprocessor.py
│ │ ├── test_ocr_engine.py
│ │ ├── test_table_extractor.py
│ │ ├── test_llm_processor.py
│ │ └── test_validation.py
│ ├── integration/
│ │ ├── __init__.py
│ │ ├── test_api.py
│ │ └── test_pipeline.py
│ ├── fixtures/
│ │ ├── sample_invoices/
│ │ │ ├── german_invoice.pdf
│ │ │ ├── english_invoice.pdf
│ │ │ ├── estonian_invoice.pdf
│ │ │ └── complex_table_invoice.pdf
│ │ └── expected_outputs/
│ │ ├── german_expected.json
│ │ ├── english_expected.json
│ │ └── estonian_expected.json
│ └── performance/
│ ├── __init__.py
│ ├── test_memory_usage.py
│ └── test_throughput.py
│
├── scripts/
│ ├── setup_environment.sh
│ ├── download_models.py
│ ├── benchmark.py
│ ├── validate_installation.py
│ └── migrate_data.py
│
├── docs/
│ ├── README.md
│ ├── INSTALLATION.md
│ ├── API_DOCUMENTATION.md
│ ├── DEPLOYMENT.md
│ ├── TROUBLESHOOTING.md
│ └── examples/
│ ├── python_usage.py
│ ├── api_usage.py
│ └── batch_processing.py
│
├── data/
│ ├── models/
│ │ └── .gitkeep
│ ├── temp/
│ │ └── .gitkeep
│ └── output/
│ └── .gitkeep
│
├── configs/
│ ├── model_configs/
│ │ ├── mistral_7b.json
│ │ ├── qwen2_5_7b.json
│ │ └── llama_3_1_8b.json
│ ├── ocr_configs/
│ │ ├── easyocr_config.json
│ │ └── paddleocr_config.json
│ └── deployment/
│ ├── production.yml
│ ├── staging.yml
│ └── development.yml
│
└── monitoring/
├── __init__.py
├── metrics.py
├── health_check.py
└── dashboards/
└── grafana_dashboard.json