-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproject_structure.txt
40 lines (40 loc) · 1.36 KB
/
project_structure.txt
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
my_fastapi_microservice/
├── src/
│ ├── application/
│ │ ├── prompt_management/
│ │ │ ├── __init__.py
│ │ │ ├── prompt_template.py
│ │ │ └── prompt_repository.py
│ │ ├── services/
│ │ │ ├── llm_orchestrator.py
│ │ │ └── usage_tracker.py
│ ├── domain/
│ │ ├── llm_request.py
│ │ └── llm_response.py
│ ├── infrastructure/
│ │ ├── llm_providers/
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── openai.py
│ │ │ └── anthropic.py
│ │ └── cache/
│ │ └── redis.py
│ ├── presentation/
│ │ └── api/
│ │ ├── routes/
│ │ │ └── llm_routes.py
│ │ └── schemas/
│ │ ├── llm_request.py
│ │ └── llm_response.py
│ └── core/
│ ├── exceptions.py (updated)
│ └── config.py (updated)
├── tests/
│ └── llm/
│ ├── test_prompt_management.py
│ └── test_llm_orchestrator.py
├── docs/
│ ├── api.md (updated)
│ └── llm_integration.md
└── k8s/
└── llm_deployment.yaml