@@ -112,9 +112,13 @@ def generate_classifier(self, prompt: str) -> ImageTool:
112
112
)
113
113
114
114
try :
115
- prompt = json .loads (cast (str , response .choices [0 ].message .content ))["prompt" ]
115
+ prompt = json .loads (cast (str , response .choices [0 ].message .content ))[
116
+ "prompt"
117
+ ]
116
118
except json .JSONDecodeError :
117
- _LOGGER .error (f"Failed to decode response: { response .choices [0 ].message .content } " )
119
+ _LOGGER .error (
120
+ f"Failed to decode response: { response .choices [0 ].message .content } "
121
+ )
118
122
raise ValueError ("Failed to decode response" )
119
123
120
124
return CLIP (prompt )
@@ -131,9 +135,13 @@ def generate_detector(self, prompt: str) -> ImageTool:
131
135
)
132
136
133
137
try :
134
- prompt = json .loads (cast (str , response .choices [0 ].message .content ))["prompt" ]
138
+ prompt = json .loads (cast (str , response .choices [0 ].message .content ))[
139
+ "prompt"
140
+ ]
135
141
except json .JSONDecodeError :
136
- _LOGGER .error (f"Failed to decode response: { response .choices [0 ].message .content } " )
142
+ _LOGGER .error (
143
+ f"Failed to decode response: { response .choices [0 ].message .content } "
144
+ )
137
145
raise ValueError ("Failed to decode response" )
138
146
139
147
return GroundingDINO (prompt )
@@ -150,9 +158,13 @@ def generate_segmentor(self, prompt: str) -> ImageTool:
150
158
)
151
159
152
160
try :
153
- prompt = json .loads (cast (str , response .choices [0 ].message .content ))["prompt" ]
161
+ prompt = json .loads (cast (str , response .choices [0 ].message .content ))[
162
+ "prompt"
163
+ ]
154
164
except json .JSONDecodeError :
155
- _LOGGER .error (f"Failed to decode response: { response .choices [0 ].message .content } " )
165
+ _LOGGER .error (
166
+ f"Failed to decode response: { response .choices [0 ].message .content } "
167
+ )
156
168
raise ValueError ("Failed to decode response" )
157
169
158
170
return GroundingSAM (prompt )
0 commit comments