Langchain-Chatchat icon indicating copy to clipboard operation
Langchain-Chatchat copied to clipboard

'修改SupportedVSType类为枚举类'

Open kljyrx opened this issue 1 month ago • 1 comments

SupportedVSType类应该修改为枚举类 image 因为在类似下图传参的地方,如果不是枚举类,无法传类似SupportedVSType.FAISS 这样的枚举成员给第二个值,也就意味着第二个值是无效的 image 修改为枚举类型之后,不影响下面代码的正常运行,可以通过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:

kljyrx avatar May 21 '24 07:05 kljyrx