Langchain-Chatchat
Langchain-Chatchat copied to clipboard
'修改SupportedVSType类为枚举类'
SupportedVSType类应该修改为枚举类
因为在类似下图传参的地方,如果不是枚举类,无法传类似
SupportedVSType.FAISS
这样的枚举成员给第二个值,也就意味着第二个值是无效的
修改为枚举类型之后,不影响下面代码的正常运行,可以通过getattr 取到类似
SupportedVSType.FAISS
这样的枚举成员,可以通过 SupportedVSType.FAISS == vector_store_type
这样的判断
if isinstance(vector_store_type, str):
vector_store_type = getattr(SupportedVSType, vector_store_type.upper())
if SupportedVSType.FAISS == vector_store_type: