thanhnt-cf commited on
Commit
57bc17f
·
1 Parent(s): 0dd08cb

change default schema

Browse files
Files changed (1) hide show
  1. app.py +38 -33
app.py CHANGED
@@ -126,48 +126,53 @@ sample_schema = """from pydantic import BaseModel, Field
126
 
127
 
128
  class Length(BaseModel):
129
- maxi: int = Field(..., description="Maxi length dress")
130
- knee_length: int = Field(..., description="Knee length dress")
131
- mini: int = Field(..., description="Mini dress")
132
- midi: int = Field(..., description="Midi dress")
133
 
134
 
135
  class Style(BaseModel):
136
- a_line: int = Field(..., description="A Line style")
137
- bodycon: int = Field(..., description="Bodycon style")
138
- column: int = Field(..., description="Column style")
139
- shirt_dress: int = Field(..., description="Shirt Dress")
140
- wrap_dress: int = Field(..., description="Wrap Dress")
141
- slip: int = Field(..., description="Slip dress")
142
- kaftan: int = Field(..., description="Kaftan")
143
- smock: int = Field(..., description="Smock")
144
- corset: int = Field(..., description="Corset bodice")
145
- pinafore: int = Field(..., description="Pinafore")
146
- jumper_dress: int = Field(..., description="Jumper Dress")
147
- blazer_dress: int = Field(..., description="Blazer Dress")
148
- tunic: int = Field(..., description="Tunic")
 
 
 
149
 
150
 
151
  class SleeveLength(BaseModel):
152
- sleeveless: int = Field(..., description="Sleeveless")
153
- three_quarters_sleeve: int = Field(..., description="Three quarters Sleeve")
154
- long_sleeve: int = Field(..., description="Long Sleeve")
155
- short_sleeve: int = Field(..., description="Short Sleeve")
156
- strapless: int = Field(..., description="Strapless")
157
 
158
 
159
  class Neckline(BaseModel):
160
- v_neck: int = Field(..., description="V Neck")
161
- sweetheart: int = Field(..., description="Sweetheart neckline")
162
- round_neck: int = Field(..., description="Round Neck")
163
- halter_neck: int = Field(..., description="Halter Neck")
164
- square_neck: int = Field(..., description="Square Neck")
165
- high_neck: int = Field(..., description="High Neck")
166
- crew_neck: int = Field(..., description="Crew Neck")
167
- cowl_neck: int = Field(..., description="Cowl Neck")
168
- turtle_neck: int = Field(..., description="Turtle Neck")
169
- off_the_shoulder: int = Field(..., description="Off the Shoulder")
170
- one_shoulder: int = Field(..., description="One Shoulder")
 
 
171
 
172
 
173
  class Pattern(BaseModel):
 
126
 
127
 
128
  class Length(BaseModel):
129
+ maxi: int = Field(..., description="Maxi: Dress extends to the ankles or floor.")
130
+ knee_length: int = Field(..., description="Knee Length: Dress ends around the knees.")
131
+ mini: int = Field(..., description="Mini: Short dress that ends well above the knees.")
132
+ midi: int = Field(..., description="Midi: Dress falls between the knee and ankle.")
133
 
134
 
135
  class Style(BaseModel):
136
+ a_line: int = Field(..., description="A Line: Fitted at the top and gradually flares toward the hem, forming an 'A' shape.")
137
+ bodycon: int = Field(..., description="Bodycon: Tight-fitting and figure-hugging, usually made with stretchy fabric.")
138
+ column: int = Field(..., description="Column: Straight silhouette from top to bottom, with minimal shaping or flare.")
139
+ shirt_dress: int = Field(..., description="Shirt Dress: Structured like a shirt with buttons, collar, and sleeves; may include a belt.")
140
+ wrap_dress: int = Field(..., description="Wrap Dress: Features a front closure that wraps and ties at the side or back.")
141
+ slip: int = Field(..., description="Slip: Lightweight, spaghetti-strap dress with minimal structure, often bias-cut.")
142
+ smock: int = Field(..., description="Smock: Loose-fitting with gathered or shirred sections, usually on bodice or neckline.")
143
+ corset: int = Field(..., description="Corset: Structured bodice with boning or lacing that shapes the waist.")
144
+ jumper_dress: int = Field(..., description="Jumper Dress: Layered dress style similar to a pinafore, often more casual or thick-strapped.")
145
+ blazer_dress: int = Field(..., description="Blazer Dress: Tailored like a blazer or suit jacket, often double-breasted or lapelled.")
146
+ tunic: int = Field(..., description="Tunic: Loose and straight-cut, often worn short or over pants/leggings.")
147
+ asymmetric: int = Field(..., description="Asymmetric: Dress with a non-symmetrical hem, neckline, or sleeve design.")
148
+ shift: int = Field(..., description="Shift: Simple, straight dress with no defined waist, typically above the knee.")
149
+ drop_waist: int = Field(..., description="Drop waist: Waistline sits low on the hips, usually with a loose top and flared skirt.")
150
+ empire: int = Field(..., description="Empire: High waistline just below the bust, flowing skirt from there downward.")
151
+ modest: int = Field(..., description="Modest: Covers most of the body, with high neckline, long sleeves, and longer hemline.")
152
 
153
 
154
  class SleeveLength(BaseModel):
155
+ sleeveless: int = Field(..., description="Sleeveless: No sleeves.")
156
+ three_quarters_sleeve: int = Field(..., description="Three quarters Sleeve: Sleeves that end between the elbow and wrist.")
157
+ long_sleeve: int = Field(..., description="Long Sleeve: Sleeves that extend to the wrist.")
158
+ short_sleeve: int = Field(..., description="Short Sleeve: Sleeves that end above the elbow.")
159
+ strapless: int = Field(..., description="Strapless: No shoulder straps or sleeves.")
160
 
161
 
162
  class Neckline(BaseModel):
163
+ v_neck: int = Field(..., description="V Neck: Neckline dips down in the shape of a 'V', varying from shallow to deep.")
164
+ sweetheart: int = Field(..., description="Sweetheart: A heart-shaped neckline, often curving over the bust and dipping in the center.")
165
+ round_neck: int = Field(..., description="Round Neck: Circular neckline sitting around the base of the neck.")
166
+ halter_neck: int = Field(..., description="Halter Neck: Straps go around the neck, leaving shoulders and upper back exposed.")
167
+ square_neck: int = Field(..., description="Square Neck: Straight horizontal cut across the chest with vertical sides, forming a square.")
168
+ high_neck: int = Field(..., description="High Neck: Extends up the neck slightly but not folded like a turtle neck.")
169
+ crew_neck: int = Field(..., description="Crew Neck: High, rounded neckline that sits close to the neck.")
170
+ cowl_neck: int = Field(..., description="Cowl Neck: Draped or folded neckline that hangs in soft folds.")
171
+ turtle_neck: int = Field(..., description="Turtle Neck: High neckline that folds over and covers the neck completely.")
172
+ off_the_shoulder: int = Field(..., description="Off the Shoulder: Sits below the shoulders, exposing the shoulders and collarbone.")
173
+ one_shoulder: int = Field(..., description="One Shoulder: Covers one shoulder only, leaving the other bare.")
174
+ boat_neck: int = Field(..., description="Boat Neck: Wide, shallow neckline that runs almost horizontally from shoulder to shoulder.")
175
+ scoop_neck: int = Field(..., description="Scoop Neck: U-shaped neckline, typically deeper than a round neck.")
176
 
177
 
178
  class Pattern(BaseModel):