danny-zhu
danny-zhu
这是在windows上编译,路径分隔符却是linux的,并且前面的命令/usr/bin/sh也不对,导致前缀的$GOPATH路径不对。我想和这个有关系。那要怎么设置路径分隔符呢?
看了go env中的GOOS是windows的,以下是go env的设置 ``` set GO111MODULE=on set GOARCH=amd64 set GOBIN= set GOCACHE=C:\Users\Administrator\AppData\Local\go-build set GOENV=C:\Users\Administrator\AppData\Roaming\go\env set GOEXE=.exe set GOEXPERIMENT= set GOFLAGS= set GOHOSTARCH=amd64 set GOHOSTOS=windows set GOINSECURE= set GOMODCACHE=C:\Users\Administrator\go\pkg\mod set GONOPROXY=...
另外这个项目的代码是2年前的,新版本的go的编译方式已经更新了,是否和这个也有关系。makefile里面指定的protobuf目录新版本还是这样的吗? 
机器人dosubot回答解决我的问题,改了prompt模板的名称后,代码中忘记改了
server.knowledge_base.kb_service.milvus_kb_service.MilvusKBService._load_milvus函数中初始化milvus的时候指定参数auto_id=True,如下: def _load_milvus(self): self.milvus = Milvus(embedding_function=EmbeddingsFunAdapter(self.embed_model), collection_name=self.kb_name, connection_args=kbs_config.get("milvus"), index_params=kbs_config.get("milvus_kwargs")["index_params"], search_params=kbs_config.get("milvus_kwargs")["search_params"], auto_id=True )
把知识检索结果排序功能禁用掉(USE_RERANKER = False)就不会报这个错了,我看报错日志在排序过程中报错了