Skip to content

Commit ad9ab56

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

File tree

1 file changed

+29
-29
lines changed

1 file changed

+29
-29
lines changed

jigsawstack/__init__.py

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -64,36 +64,36 @@ def __init__(
6464

6565
self.headers = headers or {"Content-Type": "application/json"}
6666

67-
self.audio = Audio(api_key=api_key, base_url=base_url + "/v1")
67+
self.audio = Audio(api_key=api_key, base_url=base_url + "/v1", headers=headers)
6868

69-
self.web = Web(api_key=api_key, base_url=base_url + "/v1")
69+
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").analyze
71+
self.sentiment = Sentiment(api_key=api_key, base_url=base_url + "/v1", headers=headers).analyze
7272

73-
self.validate = Validate(api_key=api_key, base_url=base_url + "/v1")
74-
self.summary = Summary(api_key=api_key, base_url=base_url + "/v1").summarize
73+
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
7575

76-
self.vision = Vision(api_key=api_key, base_url=base_url + "/v1")
76+
self.vision = Vision(api_key=api_key, base_url=base_url + "/v1", headers=headers)
7777

78-
self.prediction = Prediction(api_key=api_key, base_url=base_url + "/v1").predict
78+
self.prediction = Prediction(api_key=api_key, base_url=base_url + "/v1", headers=headers).predict
7979

80-
self.text_to_sql = SQL(api_key=api_key, base_url=base_url + "/v1").text_to_sql
80+
self.text_to_sql = SQL(api_key=api_key, base_url=base_url + "/v1", headers=headers).text_to_sql
8181

82-
self.store = Store(api_key=api_key, base_url=base_url + "/v1")
82+
self.store = Store(api_key=api_key, base_url=base_url + "/v1", headers=headers)
8383

84-
self.translate = Translate(api_key=api_key, base_url=base_url + "/v1")
84+
self.translate = Translate(api_key=api_key, base_url=base_url + "/v1", headers=headers)
8585

86-
self.embedding = Embedding(api_key=api_key, base_url=base_url + "/v1").execute
86+
self.embedding = Embedding(api_key=api_key, base_url=base_url + "/v1", headers=headers).execute
8787

88-
self.embedding_v2 = EmbeddingV2(api_key=api_key, base_url=base_url + "/v2").execute
88+
self.embedding_v2 = EmbeddingV2(api_key=api_key, base_url=base_url + "/v2", headers=headers).execute
8989

9090
self.image_generation = ImageGeneration(
91-
api_key=api_key, base_url=base_url + "/v1"
91+
api_key=api_key, base_url=base_url + "/v1", headers=headers
9292
).image_generation
9393

94-
self.classification = Classification(api_key=api_key, base_url=base_url + "/v1").classify
94+
self.classification = Classification(api_key=api_key, base_url=base_url + "/v1", headers=headers).classify
9595

96-
self.prompt_engine = PromptEngine(api_key=api_key, base_url=base_url + "/v1")
96+
self.prompt_engine = PromptEngine(api_key=api_key, base_url=base_url + "/v1", headers=headers)
9797

9898

9999
class AsyncJigsawStack:
@@ -139,39 +139,39 @@ def __init__(
139139
self.base_url = base_url
140140
self.headers = headers or {"Content-Type": "application/json"}
141141

142-
self.web = AsyncWeb(api_key=api_key, base_url=base_url + "/v1")
142+
self.web = AsyncWeb(api_key=api_key, base_url=base_url + "/v1", headers=headers)
143143

144-
self.validate = AsyncValidate(api_key=api_key, base_url=base_url + "/v1")
144+
self.validate = AsyncValidate(api_key=api_key, base_url=base_url + "/v1", headers=headers)
145145

146-
self.audio = AsyncAudio(api_key=api_key, base_url=base_url + "/v1")
146+
self.audio = AsyncAudio(api_key=api_key, base_url=base_url + "/v1", headers=headers)
147147

148-
self.vision = AsyncVision(api_key=api_key, base_url=base_url + "/v1")
148+
self.vision = AsyncVision(api_key=api_key, base_url=base_url + "/v1", headers=headers)
149149

150-
self.store = AsyncStore(api_key=api_key, base_url=base_url + "/v1")
150+
self.store = AsyncStore(api_key=api_key, base_url=base_url + "/v1", headers=headers)
151151

152-
self.summary = AsyncSummary(api_key=api_key, base_url=base_url + "/v1").summarize
152+
self.summary = AsyncSummary(api_key=api_key, base_url=base_url + "/v1", headers=headers).summarize
153153

154154
self.prediction = AsyncPrediction(api_key=api_key, base_url=base_url + "/v1").predict
155155

156-
self.text_to_sql = AsyncSQL(api_key=api_key, base_url=base_url + "/v1").text_to_sql
156+
self.text_to_sql = AsyncSQL(api_key=api_key, base_url=base_url + "/v1", headers=headers).text_to_sql
157157

158-
self.sentiment = AsyncSentiment(api_key=api_key, base_url=base_url + "/v1").analyze
158+
self.sentiment = AsyncSentiment(api_key=api_key, base_url=base_url + "/v1", headers=headers).analyze
159159

160-
self.translate = AsyncTranslate(api_key=api_key, base_url=base_url + "/v1")
160+
self.translate = AsyncTranslate(api_key=api_key, base_url=base_url + "/v1", headers=headers)
161161

162-
self.embedding = AsyncEmbedding(api_key=api_key, base_url=base_url + "/v1").execute
162+
self.embedding = AsyncEmbedding(api_key=api_key, base_url=base_url + "/v1", headers=headers).execute
163163

164-
self.embedding_v2 = AsyncEmbeddingV2(api_key=api_key, base_url=base_url + "/v2").execute
164+
self.embedding_v2 = AsyncEmbeddingV2(api_key=api_key, base_url=base_url + "/v2", headers=headers).execute
165165

166166
self.image_generation = AsyncImageGeneration(
167-
api_key=api_key, base_url=base_url + "/v1"
167+
api_key=api_key, base_url=base_url + "/v1", headers=headers
168168
).image_generation
169169

170170
self.classification = AsyncClassification(
171-
api_key=api_key, base_url=base_url + "/v1"
171+
api_key=api_key, base_url=base_url + "/v1", headers=headers
172172
).classify
173173

174-
self.prompt_engine = AsyncPromptEngine(api_key=api_key, base_url=base_url + "/v1")
174+
self.prompt_engine = AsyncPromptEngine(api_key=api_key, base_url=base_url + "/v1", headers=headers)
175175

176176

177177
# Create a global instance of the Web class

0 commit comments

Comments
 (0)