Spaces:
Running on A100
Running on A100
Update app.py
Browse files
app.py
CHANGED
|
@@ -107,15 +107,80 @@ SYSTEM_PROMPT_DEFAULT = (
|
|
| 107 |
# These examples populate: Image + Template + Instructions.
|
| 108 |
STRUCTURED_EXAMPLE_TEMPLATES: Dict[str, Dict[str, Any]] = {
|
| 109 |
"1.jpg": {
|
| 110 |
-
|
| 111 |
-
|
| 112 |
-
|
| 113 |
-
|
| 114 |
-
"
|
| 115 |
-
"
|
| 116 |
-
"
|
| 117 |
-
"
|
| 118 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 119 |
"2.png": {
|
| 120 |
"number_of_bathrooms": "integer",
|
| 121 |
"number_of_toilets": "integer",
|
|
@@ -126,8 +191,6 @@ STRUCTURED_EXAMPLE_TEMPLATES: Dict[str, Dict[str, Any]] = {
|
|
| 126 |
{
|
| 127 |
"room_name": "verbatim-string",
|
| 128 |
"surface_area": "number",
|
| 129 |
-
"number_of_windows": "integer",
|
| 130 |
-
"number_of_doors": "integer",
|
| 131 |
}
|
| 132 |
],
|
| 133 |
"bedrooms": [
|
|
@@ -135,7 +198,6 @@ STRUCTURED_EXAMPLE_TEMPLATES: Dict[str, Dict[str, Any]] = {
|
|
| 135 |
"bedroom_name": "verbatim-string",
|
| 136 |
"surface_area": "number",
|
| 137 |
"number_of_windows": "integer",
|
| 138 |
-
"has_closet": "boolean",
|
| 139 |
"has_private_bathroom": "boolean",
|
| 140 |
}
|
| 141 |
],
|
|
@@ -145,11 +207,41 @@ STRUCTURED_EXAMPLE_TEMPLATES: Dict[str, Dict[str, Any]] = {
|
|
| 145 |
"number_of_parking_spaces_in_garage": "integer",
|
| 146 |
"number_of_parking_spaces_exterior": "integer",
|
| 147 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 148 |
}
|
| 149 |
|
| 150 |
STRUCTURED_EXAMPLE_INSTRUCTIONS: Dict[str, str] = {
|
| 151 |
"1.jpg": "",
|
| 152 |
"2.png": "",
|
|
|
|
| 153 |
}
|
| 154 |
|
| 155 |
|
|
|
|
| 107 |
# These examples populate: Image + Template + Instructions.
|
| 108 |
STRUCTURED_EXAMPLE_TEMPLATES: Dict[str, Dict[str, Any]] = {
|
| 109 |
"1.jpg": {
|
| 110 |
+
"movie_name": "verbatim-string",
|
| 111 |
+
"tagline": "verbatim-string",
|
| 112 |
+
"language": "string",
|
| 113 |
+
"motion_picture_association_rating": [
|
| 114 |
+
"G - General Audiences",
|
| 115 |
+
"PG - Parental Guidance Suggested",
|
| 116 |
+
"PG-13 – Parents Strongly Cautioned",
|
| 117 |
+
"R – Restricted",
|
| 118 |
+
"NC-17 – Adults Only",
|
| 119 |
+
"not provided"
|
| 120 |
+
],
|
| 121 |
+
"movie_distribution_company": "verbatim-string",
|
| 122 |
+
"movie_production_company": "verbatim-string",
|
| 123 |
+
"theatre_release_date": "date-time",
|
| 124 |
+
"movie_website_address": "verbatim-string",
|
| 125 |
+
"movie_director_name": "verbatim-string",
|
| 126 |
+
"actors_names": [
|
| 127 |
+
"verbatim-string"
|
| 128 |
+
],
|
| 129 |
+
"staff": [
|
| 130 |
+
{
|
| 131 |
+
"staff_name": "verbatim-string",
|
| 132 |
+
"staff_role": [
|
| 133 |
+
"director",
|
| 134 |
+
"co-director",
|
| 135 |
+
"screenwriter",
|
| 136 |
+
"author",
|
| 137 |
+
"cinematographer",
|
| 138 |
+
"costume designer",
|
| 139 |
+
"production designer",
|
| 140 |
+
"set designer",
|
| 141 |
+
"animator",
|
| 142 |
+
"color designer",
|
| 143 |
+
"art director",
|
| 144 |
+
"animation director",
|
| 145 |
+
"vfx director",
|
| 146 |
+
"voice actor",
|
| 147 |
+
"composer",
|
| 148 |
+
"songwriter",
|
| 149 |
+
"music performer",
|
| 150 |
+
"music supervisor",
|
| 151 |
+
"choreographer",
|
| 152 |
+
"casting director",
|
| 153 |
+
"editor",
|
| 154 |
+
"producer",
|
| 155 |
+
"co-producer",
|
| 156 |
+
"associate producer",
|
| 157 |
+
"executive producer",
|
| 158 |
+
"co-executive producer",
|
| 159 |
+
"line producer"
|
| 160 |
+
]
|
| 161 |
+
}
|
| 162 |
+
],
|
| 163 |
+
"reviews": [
|
| 164 |
+
{
|
| 165 |
+
"critic_name": "verbatim-string",
|
| 166 |
+
"review_comment": "verbatim-string"
|
| 167 |
+
}
|
| 168 |
+
],
|
| 169 |
+
"technologies": [
|
| 170 |
+
[
|
| 171 |
+
"Dolby Stereo",
|
| 172 |
+
"Dolby Digital",
|
| 173 |
+
"Dolby Stereo Digital",
|
| 174 |
+
"Dolby Atmos",
|
| 175 |
+
"Dolby Vision",
|
| 176 |
+
"Dolby Cinema",
|
| 177 |
+
"DTS",
|
| 178 |
+
"SDDS",
|
| 179 |
+
"IMAX",
|
| 180 |
+
"4DX"
|
| 181 |
+
]
|
| 182 |
+
]
|
| 183 |
+
},
|
| 184 |
"2.png": {
|
| 185 |
"number_of_bathrooms": "integer",
|
| 186 |
"number_of_toilets": "integer",
|
|
|
|
| 191 |
{
|
| 192 |
"room_name": "verbatim-string",
|
| 193 |
"surface_area": "number",
|
|
|
|
|
|
|
| 194 |
}
|
| 195 |
],
|
| 196 |
"bedrooms": [
|
|
|
|
| 198 |
"bedroom_name": "verbatim-string",
|
| 199 |
"surface_area": "number",
|
| 200 |
"number_of_windows": "integer",
|
|
|
|
| 201 |
"has_private_bathroom": "boolean",
|
| 202 |
}
|
| 203 |
],
|
|
|
|
| 207 |
"number_of_parking_spaces_in_garage": "integer",
|
| 208 |
"number_of_parking_spaces_exterior": "integer",
|
| 209 |
},
|
| 210 |
+
"8.png" : {
|
| 211 |
+
"invoice_number": "verbatim-string",
|
| 212 |
+
"issuer_name": "verbatim-string",
|
| 213 |
+
"recipient_name": "verbatim-string",
|
| 214 |
+
"issuer_location": {
|
| 215 |
+
"street_number": "verbatim-string",
|
| 216 |
+
"street_name": "verbatim-string",
|
| 217 |
+
"city": "verbatim-string",
|
| 218 |
+
"zip_code": "string",
|
| 219 |
+
"country": "string"
|
| 220 |
+
},
|
| 221 |
+
"date_of_issue": "date-time",
|
| 222 |
+
"date_due": "date-time",
|
| 223 |
+
"currency_code_iso4217": "string",
|
| 224 |
+
"items": [
|
| 225 |
+
{
|
| 226 |
+
"item_name": "verbatim-string",
|
| 227 |
+
"item_quantity": "number",
|
| 228 |
+
"item_price_per_unit": "number",
|
| 229 |
+
"item_total_price": "number"
|
| 230 |
+
}
|
| 231 |
+
],
|
| 232 |
+
"total_discount_amount": "number",
|
| 233 |
+
"total_fee_amount": "number",
|
| 234 |
+
"total_tax_amount": "number",
|
| 235 |
+
"total_price_net": "number",
|
| 236 |
+
"total_price_gross": "number"
|
| 237 |
+
},
|
| 238 |
+
|
| 239 |
}
|
| 240 |
|
| 241 |
STRUCTURED_EXAMPLE_INSTRUCTIONS: Dict[str, str] = {
|
| 242 |
"1.jpg": "",
|
| 243 |
"2.png": "",
|
| 244 |
+
"8.png": "",
|
| 245 |
}
|
| 246 |
|
| 247 |
|