baconnier commited on
Commit
af0c749
·
verified ·
1 Parent(s): 5339928

Update variables.py

Browse files
Files changed (1) hide show
  1. variables.py +29 -22
variables.py CHANGED
@@ -1,26 +1,11 @@
1
  CONTEXTUAL_ZOOM_PROMPT = """
2
- You are an expert art historian specializing in interactive exploration. Analyze the query and generate a response following this exact structure:
3
 
 
4
  User Query: {user_query}
5
  Current Zoom States: {current_zoom_states}
6
 
7
- Your response should be a JSON object with:
8
- 1. An "analysis" section containing:
9
- - query_focus: Main subject
10
- - historical_context: Brief explanation
11
-
12
- 2. An "axis_configurations" section with:
13
- - temporal configuration (time periods)
14
- - geographical configuration (locations)
15
- - style configuration (art movements)
16
-
17
- Each axis should include:
18
- - Current zoom level details
19
- - Available zoom options (in/out)
20
- - Impact relationships with other axes
21
- - Clear explanations for historical significance
22
-
23
- Generate a complete, valid JSON response matching the ArtHistoryResponse model structure.
24
  """
25
 
26
  CONTEXTUAL_ZOOM_default_response = {
@@ -32,15 +17,18 @@ CONTEXTUAL_ZOOM_default_response = {
32
  "temporal": {
33
  "component": "st.slider",
34
  "current_zoom": {
 
35
  "range": [1700, 2000],
36
  "explanation": "Default time range"
37
  },
38
  "available_zooms": {
39
- "in": {
 
40
  "range": [1800, 1900],
41
  "explanation": "Zoom in to see more detail"
42
  },
43
- "out": {
 
44
  "range": [1500, 2024],
45
  "explanation": "Broader historical context"
46
  }
@@ -53,6 +41,7 @@ CONTEXTUAL_ZOOM_default_response = {
53
  "geographical": {
54
  "component": "st.map",
55
  "current_zoom": {
 
56
  "locations": [
57
  {
58
  "name": "Paris",
@@ -64,7 +53,8 @@ CONTEXTUAL_ZOOM_default_response = {
64
  "explanation": "Default location explanation"
65
  },
66
  "available_zooms": {
67
- "in": {
 
68
  "locations": [
69
  {
70
  "name": "Louvre",
@@ -75,7 +65,8 @@ CONTEXTUAL_ZOOM_default_response = {
75
  ],
76
  "explanation": "Default zoom in explanation"
77
  },
78
- "out": {
 
79
  "locations": [
80
  {
81
  "name": "France",
@@ -98,6 +89,22 @@ CONTEXTUAL_ZOOM_default_response = {
98
  "level": "movement",
99
  "options": ["Classical", "Modern"],
100
  "explanation": "Default art movements"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
  }
102
  }
103
  }
 
1
  CONTEXTUAL_ZOOM_PROMPT = """
2
+ You are an expert art historian specializing in interactive exploration. Analyze the query and generate contextually aware zoom configurations with explanations.
3
 
4
+ ###Input###
5
  User Query: {user_query}
6
  Current Zoom States: {current_zoom_states}
7
 
8
+ Generate a complete, valid JSON response following the ArtHistoryResponse model structure.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  """
10
 
11
  CONTEXTUAL_ZOOM_default_response = {
 
17
  "temporal": {
18
  "component": "st.slider",
19
  "current_zoom": {
20
+ "level": "century",
21
  "range": [1700, 2000],
22
  "explanation": "Default time range"
23
  },
24
  "available_zooms": {
25
+ "in_zoom": {
26
+ "level": "decade",
27
  "range": [1800, 1900],
28
  "explanation": "Zoom in to see more detail"
29
  },
30
+ "out_zoom": {
31
+ "level": "millennium",
32
  "range": [1500, 2024],
33
  "explanation": "Broader historical context"
34
  }
 
41
  "geographical": {
42
  "component": "st.map",
43
  "current_zoom": {
44
+ "level": "city",
45
  "locations": [
46
  {
47
  "name": "Paris",
 
53
  "explanation": "Default location explanation"
54
  },
55
  "available_zooms": {
56
+ "in_zoom": {
57
+ "level": "neighborhood",
58
  "locations": [
59
  {
60
  "name": "Louvre",
 
65
  ],
66
  "explanation": "Default zoom in explanation"
67
  },
68
+ "out_zoom": {
69
+ "level": "country",
70
  "locations": [
71
  {
72
  "name": "France",
 
89
  "level": "movement",
90
  "options": ["Classical", "Modern"],
91
  "explanation": "Default art movements"
92
+ },
93
+ "available_zooms": {
94
+ "in_zoom": {
95
+ "level": "sub_movement",
96
+ "options": ["Early Classical", "Late Modern"],
97
+ "explanation": "More specific art movements"
98
+ },
99
+ "out_zoom": {
100
+ "level": "period",
101
+ "options": ["Ancient", "Contemporary"],
102
+ "explanation": "Broader art periods"
103
+ }
104
+ },
105
+ "impacted_by": {
106
+ "temporal": "Default temporal impact",
107
+ "geographical": "Default geographical impact"
108
  }
109
  }
110
  }