-
Notifications
You must be signed in to change notification settings - Fork 520
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: Chinese similar search recognition problem #478
Comments
@ssx1235690 In general, this is caused by the embedding model problem, because the embedding model cannot completely distinguish all sentences. If you want to achieve a better cache, you need to evaluate the similar rerank model, such as onnx, or sbert correlation model. |
onnx = Onnx() Still can't distinguish all sentences Question: 你可以解释下什么是Github吗 GitHub的主要功能包括:
总的来说,GitHub是一个非常受欢迎的开发者社区和平台,它为开发者提供了协作、共享和管理代码的一站式解决方案。无论是个人开发者还是大型团队,都可以利用GitHub来简化代码管理和团队协作的过程。 Question: 可以告诉我关于Github一些信息吗 GitHub的主要功能包括:
总的来说,GitHub是一个非常受欢迎的开发者社区和平台,它为开发者提供了协作、共享和管理代码的一站式解决方案。无论是个人开发者还是大型团队,都可以利用GitHub来简化代码管理和团队协作的过程。 Question: 告诉我关于Github一些信息吗 GitHub的主要功能包括:
总的来说,GitHub是一个非常受欢迎的开发者社区和平台,它为开发者提供了协作、共享和管理代码的一站式解决方案。无论是个人开发者还是大型团队,都可以利用GitHub来简化代码管理和团队协作的过程。 Question: 介绍下大西洋 大西洋的面积约为106,400,000 平方公里,占地球表面积的约20%。它的宽度从南北两极远,从北极到南极的纬度范围约为7,600公里。大西洋最大的深度为8,376米,位于波多黎各附近的希诺特鞍山。 大西洋海洋环境复杂多样。近海地区常见草甸、河口、珊瑚礁、湿地等生态系统,远离海岸的地区则有大洋盆地和海山。大西洋还有许多海洋生物,包括鲨鱼、鲸、海豚、海龟、各种鱼类和海洋植物等。 大西洋也是重要的气候系统影响区域之一。北大西洋暖流和南大西洋暖流的存在使得欧洲西部和北美东部拥有温暖的气候。同时,大西洋还是飓风形成的地区之一,每年都有多个强风暴在大西洋上形成。 人类对大西洋的利用非常广泛。大西洋沿岸存在众多的港口城市,为国际贸易和航运提供了重要的基础设施。此外,大西洋还是世界上许多国家的渔业资源的重要来源之一。 总之,大西洋是一个广阔的海洋,拥有复杂多样的海洋环境和生态系统,对全球贸易、气候和生物多样性都具有重要意义。 Question: 介绍下太平洋 大西洋的面积约为106,400,000 平方公里,占地球表面积的约20%。它的宽度从南北两极远,从北极到南极的纬度范围约为7,600公里。大西洋最大的深度为8,376米,位于波多黎各附近的希诺特鞍山。 大西洋海洋环境复杂多样。近海地区常见草甸、河口、珊瑚礁、湿地等生态系统,远离海岸的地区则有大洋盆地和海山。大西洋还有许多海洋生物,包括鲨鱼、鲸、海豚、海龟、各种鱼类和海洋植物等。 大西洋也是重要的气候系统影响区域之一。北大西洋暖流和南大西洋暖流的存在使得欧洲西部和北美东部拥有温暖的气候。同时,大西洋还是飓风形成的地区之一,每年都有多个强风暴在大西洋上形成。 人类对大西洋的利用非常广泛。大西洋沿岸存在众多的港口城市,为国际贸易和航运提供了重要的基础设施。此外,大西洋还是世界上许多国家的渔业资源的重要来源之一。 总之,大西洋是一个广阔的海洋,拥有复杂多样的海洋环境和生态系统,对全球贸易、气候和生物多样性都具有重要意义。 |
hi, @ssx1235690, you maybe have misunderstood me.
|
huggingface = Huggingface(model='uer/albert-base-chinese-cluecorpussmall') |
@ssx1235690 yes, you are right. If only based on the above code, the cache cannot work very well. For specific reasons, please refer to my previous comment. |
Current Behavior
huggingface = Huggingface(model='uer/albert-base-chinese-cluecorpussmall')
vector_base = VectorBase('faiss', dimension=huggingface.dimension)
data_manager = get_data_manager('sqlite', vector_base)
cache.init(
embedding_func=huggingface.to_embeddings,
data_manager=data_manager,
similarity_evaluation=SearchDistanceEvaluation(max_distance=2.5),
#similarity_evaluation=OnnxModelEvaluation(),
)
questions = [
'什么是Github',
'你可以解释下什么是Github吗',
'可以告诉我关于Github一些信息吗',
'告诉我关于Github一些信息吗',
"介绍下大西洋",
"介绍下太平洋",
]
Question: 什么是Github
Time consuming: 21.86s
Answer: GitHub是一个网站和平台,旨在帮助开发人员协作和共享代码。它是由Git版本控制系统支持的一个代码托管和协作平台。开发人员可以在GitHub上创建代码存储库(仓库)来存储和管理他们的代码,并可以邀请其他开发人员一起工作。这个平台还允许开发人员提交代码的更改,进行代码审查,处理问题和合并代码等操作。除了代码管理之外,GitHub还提供了一系列的社交和协作功能,让开发人员可以相互交流和共享他们的工作。
Question: 你可以解释下什么是Github吗
Time consuming: 2.69s
Answer: GitHub是一个网站和平台,旨在帮助开发人员协作和共享代码。它是由Git版本控制系统支持的一个代码托管和协作平台。开发人员可以在GitHub上创建代码存储库(仓库)来存储和管理他们的代码,并可以邀请其他开发人员一起工作。这个平台还允许开发人员提交代码的更改,进行代码审查,处理问题和合并代码等操作。除了代码管理之外,GitHub还提供了一系列的社交和协作功能,让开发人员可以相互交流和共享他们的工作。
Question: 可以告诉我关于Github一些信息吗
Time consuming: 0.09s
Answer: GitHub是一个网站和平台,旨在帮助开发人员协作和共享代码。它是由Git版本控制系统支持的一个代码托管和协作平台。开发人员可以在GitHub上创建代码存储库(仓库)来存储和管理他们的代码,并可以邀请其他开发人员一起工作。这个平台还允许开发人员提交代码的更改,进行代码审查,处理问题和合并代码等操作。除了代码管理之外,GitHub还提供了一系列的社交和协作功能,让开发人员可以相互交流和共享他们的工作。
Question: 告诉我关于Github一些信息吗
Time consuming: 0.09s
Answer: GitHub是一个网站和平台,旨在帮助开发人员协作和共享代码。它是由Git版本控制系统支持的一个代码托管和协作平台。开发人员可以在GitHub上创建代码存储库(仓库)来存储和管理他们的代码,并可以邀请其他开发人员一起工作。这个平台还允许开发人员提交代码的更改,进行代码审查,处理问题和合并代码等操作。除了代码管理之外,GitHub还提供了一系列的社交和协作功能,让开发人员可以相互交流和共享他们的工作。
Question: 介绍下大西洋
Time consuming: 0.07s
Answer: GitHub是一个网站和平台,旨在帮助开发人员协作和共享代码。它是由Git版本控制系统支持的一个代码托管和协作平台。开发人员可以在GitHub上创建代码存储库(仓库)来存储和管理他们的代码,并可以邀请其他开发人员一起工作。这个平台还允许开发人员提交代码的更改,进行代码审查,处理问题和合并代码等操作。除了代码管理之外,GitHub还提供了一系列的社交和协作功能,让开发人员可以相互交流和共享他们的工作。
Question: 介绍下太平洋
Time consuming: 0.08s
Answer: GitHub是一个网站和平台,旨在帮助开发人员协作和共享代码。它是由Git版本控制系统支持的一个代码托管和协作平台。开发人员可以在GitHub上创建代码存储库(仓库)来存储和管理他们的代码,并可以邀请其他开发人员一起工作。这个平台还允许开发人员提交代码的更改,进行代码审查,处理问题和合并代码等操作。除了代码管理之外,GitHub还提供了一系列的社交和协作功能,让开发人员可以相互交流和共享他们的工作
Expected Behavior
Question 介绍下太平洋 and Question 介绍github should have different answers
Steps To Reproduce
No response
Environment
Anything else?
No response
The text was updated successfully, but these errors were encountered: