@@ -112,9 +112,13 @@ def generate_classifier(self, prompt: str) -> ImageTool:
112112 )
113113
114114 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+ ]
116118 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+ )
118122 raise ValueError ("Failed to decode response" )
119123
120124 return CLIP (prompt )
@@ -131,9 +135,13 @@ def generate_detector(self, prompt: str) -> ImageTool:
131135 )
132136
133137 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+ ]
135141 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+ )
137145 raise ValueError ("Failed to decode response" )
138146
139147 return GroundingDINO (prompt )
@@ -150,9 +158,13 @@ def generate_segmentor(self, prompt: str) -> ImageTool:
150158 )
151159
152160 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+ ]
154164 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+ )
156168 raise ValueError ("Failed to decode response" )
157169
158170 return GroundingSAM (prompt )
0 commit comments