This commit is contained in:
Qu 2023-12-18 17:48:17 +08:00
parent 6607c1943a
commit 720c359321
4 changed files with 8 additions and 5 deletions

View File

@ -97,6 +97,11 @@ class BuilderClient(Client):
"--alterOperation", kwargs.get("alter_operation", AlterOperationEnum.Upsert),
"--logFile", log_file_name
]
print_java_cmd = [cmd if not cmd.startswith('{') else f"'{cmd}'" for cmd in java_cmd]
print_java_cmd = [cmd if not cmd.count(';') > 0 else f"'{cmd}'" for cmd in print_java_cmd]
print(json.dumps(' '.join(print_java_cmd))[1:-1].replace("'", '"'))
subprocess.call(java_cmd)
def query(self, job_inst_id: int):

View File

@ -62,8 +62,6 @@ class LLMBasedExtractor(SPGExtractor):
params["prompt_config"] = json.dumps([api_client.sanitize_for_serialization(op.to_rest()) for op in self.prompt_ops])
from knext.operator.builtin.online_runner import _BuiltInOnlineExtractor
extract_op = _BuiltInOnlineExtractor(params)
print(extract_op.eval({"input": "甲状腺结节是指在甲状腺内的肿块可随吞咽动作随甲状腺而上下移动是临床常见的病症可由多种病因引起。临床上有多种甲状腺疾病如甲状腺退行性变、炎症、自身免疫以及新生物等都可以表现为结节。甲状腺结节可以单发也可以多发多发结节比单发结节的发病率高但单发结节甲状腺癌的发生率较高。患者通常可以选择在普外科甲状腺外科内分泌科头颈外科挂号就诊。有些患者可以触摸到自己颈部前方的结节。在大多情况下甲状腺结节没有任何症状甲状腺功能也是正常的。甲状腺结节进展为其它甲状腺疾病的概率只有1%。有些人会感觉到颈部疼痛、咽喉部异物感,或者存在压迫感。当甲状腺结节发生囊内自发性出血时,疼痛感会更加强烈。治疗方面,一般情况下可以用放射性碘治疗,复方碘口服液(Lugol液)等,或者服用抗甲状腺药物来抑制甲状腺激素的分泌。目前常用的抗甲状腺药物是硫脲类化合物,包括硫氧嘧啶类的丙基硫氧嘧啶(PTU)和甲基硫氧嘧啶(MTU)及咪唑类的甲硫咪唑和卡比马唑。"}))
exit()
config = rest.ExtractNodeConfig(
output_fields=self.output_fields, operator_config=extract_op.to_rest()
)

View File

@ -96,7 +96,6 @@ class SPGTypeMapping(Mapping):
"""
Transforms `SPGTypeMapping` to REST model `MappingNodeConfig`.
"""
schema = {}
# TODO generate schema with link_strategy
mapping_filters = [

View File

@ -67,9 +67,10 @@ class CsvSourceReader(SourceReader):
def to_rest(self):
"""Transforms `CsvSourceReader` to REST model `CsvSourceNodeConfig`."""
from pathlib import Path
absolute_path = str(Path(self.local_path).resolve())
config = rest.CsvSourceNodeConfig(
start_row=self.start_row, url=self.local_path, columns=self.columns
start_row=self.start_row, url=absolute_path, columns=self.columns
)
return rest.Node(**super().to_dict(), node_config=config)