Skip to content

Commit 96cc693

Browse files
reverted completions to run through OpenAI
1 parent 902ab07 commit 96cc693

File tree

2 files changed

+11
-24
lines changed

2 files changed

+11
-24
lines changed

minds/minds.py

Lines changed: 10 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -222,36 +222,23 @@ def completion(self, message: str, stream: bool = False) -> Union[str, Iterable[
222222
:param message: input question
223223
:param stream: to enable stream mode
224224
225-
:return: string if stream mode is off or a generator of strings if stream mode is on
225+
:return: string if stream mode is off or iterator of strings if stream mode is on
226226
"""
227+
response = self.openai_client.chat.completions.create(
228+
model=self.name,
229+
messages=[
230+
{'role': 'user', 'content': message}
231+
],
232+
stream=stream
233+
)
227234
if stream:
228-
response = self.api.post_stream(
229-
'/chat/completions',
230-
data={
231-
'model': self.name,
232-
'messages': [
233-
{'role': 'user', 'content': message}
234-
],
235-
'stream': stream
236-
}
237-
)
238235
return self._stream_response(response)
239236
else:
240-
response = self.api.post(
241-
'/chat/completions',
242-
data={
243-
'model': self.name,
244-
'messages': [
245-
{'role': 'user', 'content': message}
246-
],
247-
'stream': stream
248-
}
249-
)
250-
return response.json()['choices'][0]['message']['content']
237+
return response.choices[0].message.content
251238

252239
def _stream_response(self, response):
253240
for chunk in response:
254-
yield chunk['choices'][0]['delta']['content']
241+
yield chunk.choices[0].delta.content
255242

256243

257244
class Minds:

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
pydantic>=2.10
22
requests
3-
3+
openai >= 1.75.0

0 commit comments

Comments
 (0)