Skip to content

YiboZhao624/End2End_Text_Matching

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

End2End Text Matching

项目结构

├─model
│  ├─__pycache__    # folder built automatically.
│  ├─__init__.py    # empty file to build module.
│  ├─Embeder.py     # embedder model class.
│  └─Reranker.py    # reranker model class.
├─toolkits
│  ├─__pycache__    # folder built automatically.
│  ├─__init__.py    # empty file to build module.
│  ├─chunk.py       # chunker class.
│  ├─logger.py      # record logger.
│  ├─Reranker_preprocess.py # util of reranker.
│  └─utils.py       # file reader and format output.
├─new_pipeline.py   # pipeline of the whole model.
├─requirements.txt  # requirements of the project.
└─README.md

项目依赖

为了能够成功运行本项目,请先安装python 3.103.10以下的版本可能也可以运行,但是未经过测试。
本项目依赖库已经导出到了requirements.txt文件(如果无法安装,请删除requirements.txt中每行最后一个'='以及之后的内容),可以通过下面的命令安装:
pip install -r requirement.txt
同时需要安装Cuda12.1版本以适配本项目使用的GPU计算,如果无法使用GPU计算,则可以选择不安装,使用CPU以较慢速度计算。

声明

出于隐私方面考虑,项目中所涉及的一切数据均不会对外提供。模型仅供参考学习使用,禁止商用。

作者

Yibo Zhao, 联系方式: [email protected] 也可联系:[email protected]

致谢

感谢有道开发的BCEmbedding以及BCEreranker模型以及相关开源代码。 有道BCEmbedding Github项目地址

About

An End 2 End Text Matching Project Using RAG Tech

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages