Skip to content

Commit 397c955

Browse files
removed the OpenAI SDK dependency
1 parent e583bf0 commit 397c955

File tree

3 files changed

+2
-16
lines changed

3 files changed

+2
-16
lines changed

minds/minds.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,14 +212,14 @@ def del_datasource(self, datasource: Union[Datasource, str]):
212212

213213
# self.knowledge_bases = updated.knowledge_bases
214214

215-
def completion(self, message: str, stream: bool = False) -> Union[str, Iterable[object]]:
215+
def completion(self, message: str, stream: bool = False) -> Union[str, Iterable[str]]:
216216
"""
217217
Call mind completion
218218
219219
:param message: input question
220220
:param stream: to enable stream mode
221221
222-
:return: string if stream mode is off or iterator of ChoiceDelta objects (by openai)
222+
:return: string if stream mode is off or a generator of strings if stream mode is on
223223
"""
224224
if stream:
225225
response = self.api.post_stream(

minds/utils.py

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,6 @@
22
import minds.exceptions as exc
33
from urllib.parse import urlparse, urlunparse
44

5-
def get_openai_base_url(base_url: str) -> str:
6-
parsed = urlparse(base_url)
7-
8-
netloc = parsed.netloc
9-
if netloc == 'mdb.ai':
10-
llm_host = 'llm.mdb.ai'
11-
else:
12-
llm_host = 'ai.' + netloc
13-
14-
parsed = parsed._replace(path='', netloc=llm_host)
15-
16-
return urlunparse(parsed)
17-
185

196
def validate_mind_name(mind_name):
207
"""

requirements.txt

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

0 commit comments

Comments
 (0)