Skip to content

Commit 6bef4e1

Browse files
feat: pass headers to endpoint.
1 parent ad9ab56 commit 6bef4e1

File tree

1 file changed

+42
-14
lines changed

1 file changed

+42
-14
lines changed

jigsawstack/__init__.py

Lines changed: 42 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -68,32 +68,48 @@ def __init__(
6868

6969
self.web = Web(api_key=api_key, base_url=base_url + "/v1", headers=headers)
7070

71-
self.sentiment = Sentiment(api_key=api_key, base_url=base_url + "/v1", headers=headers).analyze
71+
self.sentiment = Sentiment(
72+
api_key=api_key, base_url=base_url + "/v1", headers=headers
73+
).analyze
7274

7375
self.validate = Validate(api_key=api_key, base_url=base_url + "/v1", headers=headers)
74-
self.summary = Summary(api_key=api_key, base_url=base_url + "/v1", headers=headers).summarize
76+
self.summary = Summary(
77+
api_key=api_key, base_url=base_url + "/v1", headers=headers
78+
).summarize
7579

7680
self.vision = Vision(api_key=api_key, base_url=base_url + "/v1", headers=headers)
7781

78-
self.prediction = Prediction(api_key=api_key, base_url=base_url + "/v1", headers=headers).predict
82+
self.prediction = Prediction(
83+
api_key=api_key, base_url=base_url + "/v1", headers=headers
84+
).predict
7985

80-
self.text_to_sql = SQL(api_key=api_key, base_url=base_url + "/v1", headers=headers).text_to_sql
86+
self.text_to_sql = SQL(
87+
api_key=api_key, base_url=base_url + "/v1", headers=headers
88+
).text_to_sql
8189

8290
self.store = Store(api_key=api_key, base_url=base_url + "/v1", headers=headers)
8391

8492
self.translate = Translate(api_key=api_key, base_url=base_url + "/v1", headers=headers)
8593

86-
self.embedding = Embedding(api_key=api_key, base_url=base_url + "/v1", headers=headers).execute
94+
self.embedding = Embedding(
95+
api_key=api_key, base_url=base_url + "/v1", headers=headers
96+
).execute
8797

88-
self.embedding_v2 = EmbeddingV2(api_key=api_key, base_url=base_url + "/v2", headers=headers).execute
98+
self.embedding_v2 = EmbeddingV2(
99+
api_key=api_key, base_url=base_url + "/v2", headers=headers
100+
).execute
89101

90102
self.image_generation = ImageGeneration(
91103
api_key=api_key, base_url=base_url + "/v1", headers=headers
92104
).image_generation
93105

94-
self.classification = Classification(api_key=api_key, base_url=base_url + "/v1", headers=headers).classify
106+
self.classification = Classification(
107+
api_key=api_key, base_url=base_url + "/v1", headers=headers
108+
).classify
95109

96-
self.prompt_engine = PromptEngine(api_key=api_key, base_url=base_url + "/v1", headers=headers)
110+
self.prompt_engine = PromptEngine(
111+
api_key=api_key, base_url=base_url + "/v1", headers=headers
112+
)
97113

98114

99115
class AsyncJigsawStack:
@@ -149,19 +165,29 @@ def __init__(
149165

150166
self.store = AsyncStore(api_key=api_key, base_url=base_url + "/v1", headers=headers)
151167

152-
self.summary = AsyncSummary(api_key=api_key, base_url=base_url + "/v1", headers=headers).summarize
168+
self.summary = AsyncSummary(
169+
api_key=api_key, base_url=base_url + "/v1", headers=headers
170+
).summarize
153171

154172
self.prediction = AsyncPrediction(api_key=api_key, base_url=base_url + "/v1").predict
155173

156-
self.text_to_sql = AsyncSQL(api_key=api_key, base_url=base_url + "/v1", headers=headers).text_to_sql
174+
self.text_to_sql = AsyncSQL(
175+
api_key=api_key, base_url=base_url + "/v1", headers=headers
176+
).text_to_sql
157177

158-
self.sentiment = AsyncSentiment(api_key=api_key, base_url=base_url + "/v1", headers=headers).analyze
178+
self.sentiment = AsyncSentiment(
179+
api_key=api_key, base_url=base_url + "/v1", headers=headers
180+
).analyze
159181

160182
self.translate = AsyncTranslate(api_key=api_key, base_url=base_url + "/v1", headers=headers)
161183

162-
self.embedding = AsyncEmbedding(api_key=api_key, base_url=base_url + "/v1", headers=headers).execute
184+
self.embedding = AsyncEmbedding(
185+
api_key=api_key, base_url=base_url + "/v1", headers=headers
186+
).execute
163187

164-
self.embedding_v2 = AsyncEmbeddingV2(api_key=api_key, base_url=base_url + "/v2", headers=headers).execute
188+
self.embedding_v2 = AsyncEmbeddingV2(
189+
api_key=api_key, base_url=base_url + "/v2", headers=headers
190+
).execute
165191

166192
self.image_generation = AsyncImageGeneration(
167193
api_key=api_key, base_url=base_url + "/v1", headers=headers
@@ -171,7 +197,9 @@ def __init__(
171197
api_key=api_key, base_url=base_url + "/v1", headers=headers
172198
).classify
173199

174-
self.prompt_engine = AsyncPromptEngine(api_key=api_key, base_url=base_url + "/v1", headers=headers)
200+
self.prompt_engine = AsyncPromptEngine(
201+
api_key=api_key, base_url=base_url + "/v1", headers=headers
202+
)
175203

176204

177205
# Create a global instance of the Web class

0 commit comments

Comments
 (0)