Skip to content

Commit a119233

Browse files
commented out uses of KBs
1 parent 4d7e669 commit a119233

File tree

1 file changed

+76
-76
lines changed

1 file changed

+76
-76
lines changed

minds/minds.py

Lines changed: 76 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def __init__(
1414
provider=None,
1515
parameters=None,
1616
datasources=None,
17-
knowledge_bases=None,
17+
# knowledge_bases=None,
1818
created_at=None,
1919
updated_at=None,
2020
**kwargs
@@ -29,7 +29,7 @@ def __init__(
2929
self.created_at = created_at
3030
self.updated_at = updated_at
3131
self.datasources = datasources
32-
self.knowledge_bases = knowledge_bases
32+
# self.knowledge_bases = knowledge_bases
3333

3434
def __repr__(self):
3535
return (f'Mind(name={self.name}, '
@@ -38,7 +38,7 @@ def __repr__(self):
3838
f'created_at="{self.created_at}", '
3939
f'updated_at="{self.updated_at}", '
4040
f'parameters={self.parameters}, '
41-
f'knowledge_bases={self.knowledge_bases}, '
41+
# f'knowledge_bases={self.knowledge_bases}, '
4242
f'datasources={self.datasources})')
4343

4444
def update(
@@ -47,7 +47,7 @@ def update(
4747
model_name: str = None,
4848
provider=None,
4949
datasources=None,
50-
knowledge_bases=None,
50+
# knowledge_bases=None,
5151
parameters=None,
5252
):
5353
"""
@@ -83,12 +83,12 @@ def update(
8383
ds_list.append(self.client.minds._check_datasource(ds))
8484
data['datasources'] = ds_list
8585

86-
if knowledge_bases is not None:
87-
kb_names = []
88-
for kb in knowledge_bases:
89-
kb = self.client.minds._check_knowledge_base(kb)
90-
kb_names.append(kb)
91-
data['knowledge_bases'] = kb_names
86+
# if knowledge_bases is not None:
87+
# kb_names = []
88+
# for kb in knowledge_bases:
89+
# kb = self.client.minds._check_knowledge_base(kb)
90+
# kb_names.append(kb)
91+
# data['knowledge_bases'] = kb_names
9292

9393
if name is not None:
9494
data['name'] = name
@@ -114,7 +114,7 @@ def update(
114114
self.created_at = refreshed_mind.created_at
115115
self.updated_at = refreshed_mind.updated_at
116116
self.datasources = refreshed_mind.datasources
117-
self.knowledge_bases = refreshed_mind.knowledge_bases
117+
# self.knowledge_bases = refreshed_mind.knowledge_bases
118118

119119
def add_datasource(self, datasource: Datasource):
120120
"""
@@ -168,49 +168,49 @@ def del_datasource(self, datasource: Union[Datasource, str]):
168168

169169
self.datasources = updated.datasources
170170

171-
def add_knowledge_base(self, knowledge_base: Union[str, KnowledgeBase, KnowledgeBaseConfig]):
172-
"""
173-
Add knowledge base to mind
174-
Knowledge base can be passed as
175-
- name, str
176-
- Knowledge base object (minds.knowledge_bases.KnowledgeBase)
177-
- Knowledge base config (minds.knowledge_bases.KnowledgeBaseConfig), in this case knowledge base will be created
178-
179-
:param knowledge_base: input knowledge base
180-
"""
181-
182-
kb_name = self.client.minds._check_knowledge_base(knowledge_base)
183-
184-
self.api.post(
185-
f'/projects/{self.project}/minds/{self.name}/knowledge_bases',
186-
data={
187-
'name': kb_name,
188-
}
189-
)
190-
updated = self.client.minds.get(self.name)
191-
192-
self.knowledge_bases = updated.knowledge_bases
193-
194-
def del_knowledge_base(self, knowledge_base: Union[KnowledgeBase, str]):
195-
"""
196-
Delete knowledge base from mind
197-
198-
Knowledge base can be passed as
199-
- name, str
200-
- KnowledgeBase object (minds.knowledge_bases.KnowledgeBase)
201-
202-
:param knowledge_base: Knowledge base to delete
203-
"""
204-
if isinstance(knowledge_base, KnowledgeBase):
205-
knowledge_base = knowledge_base.name
206-
elif not isinstance(knowledge_base, str):
207-
raise ValueError(f'Unknown type of knowledge base: {knowledge_base}')
208-
self.api.delete(
209-
f'/projects/{self.project}/minds/{self.name}/knowledge_bases/{knowledge_base}',
210-
)
211-
updated = self.client.minds.get(self.name)
212-
213-
self.knowledge_bases = updated.knowledge_bases
171+
# def add_knowledge_base(self, knowledge_base: Union[str, KnowledgeBase, KnowledgeBaseConfig]):
172+
# """
173+
# Add knowledge base to mind
174+
# Knowledge base can be passed as
175+
# - name, str
176+
# - Knowledge base object (minds.knowledge_bases.KnowledgeBase)
177+
# - Knowledge base config (minds.knowledge_bases.KnowledgeBaseConfig), in this case knowledge base will be created
178+
179+
# :param knowledge_base: input knowledge base
180+
# """
181+
182+
# kb_name = self.client.minds._check_knowledge_base(knowledge_base)
183+
184+
# self.api.post(
185+
# f'/projects/{self.project}/minds/{self.name}/knowledge_bases',
186+
# data={
187+
# 'name': kb_name,
188+
# }
189+
# )
190+
# updated = self.client.minds.get(self.name)
191+
192+
# self.knowledge_bases = updated.knowledge_bases
193+
194+
# def del_knowledge_base(self, knowledge_base: Union[KnowledgeBase, str]):
195+
# """
196+
# Delete knowledge base from mind
197+
198+
# Knowledge base can be passed as
199+
# - name, str
200+
# - KnowledgeBase object (minds.knowledge_bases.KnowledgeBase)
201+
202+
# :param knowledge_base: Knowledge base to delete
203+
# """
204+
# if isinstance(knowledge_base, KnowledgeBase):
205+
# knowledge_base = knowledge_base.name
206+
# elif not isinstance(knowledge_base, str):
207+
# raise ValueError(f'Unknown type of knowledge base: {knowledge_base}')
208+
# self.api.delete(
209+
# f'/projects/{self.project}/minds/{self.name}/knowledge_bases/{knowledge_base}',
210+
# )
211+
# updated = self.client.minds.get(self.name)
212+
213+
# self.knowledge_bases = updated.knowledge_bases
214214

215215
def completion(self, message: str, stream: bool = False) -> Union[str, Iterable[object]]:
216216
"""
@@ -302,28 +302,28 @@ def _check_datasource(self, ds) -> dict:
302302

303303
return res
304304

305-
def _check_knowledge_base(self, knowledge_base) -> str:
306-
if isinstance(knowledge_base, KnowledgeBase):
307-
knowledge_base = knowledge_base.name
308-
elif isinstance(knowledge_base, KnowledgeBaseConfig):
309-
# if not exists - create
310-
try:
311-
self.client.knowledge_bases.get(knowledge_base.name)
312-
except exc.ObjectNotFound:
313-
self.client.knowledge_bases.create(knowledge_base)
314-
315-
knowledge_base = knowledge_base.name
316-
elif not isinstance(knowledge_base, str):
317-
raise ValueError(f'Unknown type of knowledge base: {knowledge_base}')
318-
return knowledge_base
305+
# def _check_knowledge_base(self, knowledge_base) -> str:
306+
# if isinstance(knowledge_base, KnowledgeBase):
307+
# knowledge_base = knowledge_base.name
308+
# elif isinstance(knowledge_base, KnowledgeBaseConfig):
309+
# # if not exists - create
310+
# try:
311+
# self.client.knowledge_bases.get(knowledge_base.name)
312+
# except exc.ObjectNotFound:
313+
# self.client.knowledge_bases.create(knowledge_base)
314+
315+
# knowledge_base = knowledge_base.name
316+
# elif not isinstance(knowledge_base, str):
317+
# raise ValueError(f'Unknown type of knowledge base: {knowledge_base}')
318+
# return knowledge_base
319319

320320
def create(
321321
self,
322322
name,
323323
model_name=None,
324324
provider=None,
325325
datasources=None,
326-
knowledge_bases=None,
326+
# knowledge_bases=None,
327327
parameters=None,
328328
replace=False,
329329
update=False,
@@ -367,11 +367,11 @@ def create(
367367
for ds in datasources:
368368
ds_list.append(self._check_datasource(ds))
369369

370-
kb_names = []
371-
if knowledge_bases:
372-
for kb in knowledge_bases:
373-
kb = self._check_knowledge_base(kb)
374-
kb_names.append(kb)
370+
# kb_names = []
371+
# if knowledge_bases:
372+
# for kb in knowledge_bases:
373+
# kb = self._check_knowledge_base(kb)
374+
# kb_names.append(kb)
375375

376376
if update:
377377
method = self.api.put
@@ -388,8 +388,8 @@ def create(
388388
}
389389
if parameters:
390390
data['parameters'] = parameters
391-
if kb_names:
392-
data['knowledge_bases'] = kb_names
391+
# if kb_names:
392+
# data['knowledge_bases'] = kb_names
393393

394394
method(
395395
url,

0 commit comments

Comments
 (0)