Skip to content

Commit bb384fd

Browse files
authored
Merge pull request #5 from Zipstack/feat/make-request-header-part-of-class
feat: Make request header part of class
2 parents aa0d613 + 57ea65b commit bb384fd

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

src/unstract/llmwhisperer/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "0.2.0"
1+
__version__ = "0.2.1"
22

33
from .client import LLMWhispererClient # noqa: F401
44

src/unstract/llmwhisperer/client.py

+8-6
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@ def __init__(
118118

119119
self.api_timeout = api_timeout
120120

121+
self.headers = {"unstract-key": self.api_key}
122+
121123
def get_usage_info(self) -> dict:
122124
"""Retrieves the usage information of the LLMWhisperer API.
123125
@@ -135,7 +137,7 @@ def get_usage_info(self) -> dict:
135137
self.logger.debug("get_usage_info called")
136138
url = f"{self.base_url}/get-usage-info"
137139
self.logger.debug("url: %s", url)
138-
req = requests.Request("GET", url, headers={"unstract-key": self.api_key})
140+
req = requests.Request("GET", url, headers=self.headers)
139141
prepared = req.prepare()
140142
s = requests.Session()
141143
response = s.send(prepared, timeout=self.api_timeout)
@@ -233,11 +235,11 @@ def whisper(
233235
"POST",
234236
api_url,
235237
params=params,
236-
headers={"unstract-key": self.api_key},
238+
headers=self.headers,
237239
data=data,
238240
)
239241
else:
240-
req = requests.Request("POST", api_url, params=params, headers={"unstract-key": self.api_key})
242+
req = requests.Request("POST", api_url, params=params, headers=self.headers)
241243
prepared = req.prepare()
242244
s = requests.Session()
243245
response = s.send(prepared, timeout=self.api_timeout)
@@ -279,7 +281,7 @@ def whisper_status(self, whisper_hash: str) -> dict:
279281
url = f"{self.base_url}/whisper-status"
280282
params = {"whisper-hash": whisper_hash}
281283
self.logger.debug("url: %s", url)
282-
req = requests.Request("GET", url, headers={"unstract-key": self.api_key}, params=params)
284+
req = requests.Request("GET", url, headers=self.headers, params=params)
283285
prepared = req.prepare()
284286
s = requests.Session()
285287
response = s.send(prepared, timeout=self.api_timeout)
@@ -314,7 +316,7 @@ def whisper_retrieve(self, whisper_hash: str) -> dict:
314316
url = f"{self.base_url}/whisper-retrieve"
315317
params = {"whisper-hash": whisper_hash}
316318
self.logger.debug("url: %s", url)
317-
req = requests.Request("GET", url, headers={"unstract-key": self.api_key}, params=params)
319+
req = requests.Request("GET", url, headers=self.headers, params=params)
318320
prepared = req.prepare()
319321
s = requests.Session()
320322
response = s.send(prepared, timeout=self.api_timeout)
@@ -357,7 +359,7 @@ def highlight_data(self, whisper_hash: str, search_text: str) -> dict:
357359
req = requests.Request(
358360
"POST",
359361
url,
360-
headers={"unstract-key": self.api_key},
362+
headers=self.headers,
361363
params=params,
362364
data=search_text,
363365
)

0 commit comments

Comments
 (0)