• Stars
    star
    150
  • Rank 247,323 (Top 5 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created over 1 year ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

基于sentence transformers和chatglm实现的文档搜索工具

文档搜索

  1. 🥱懒得用langchain,看他文档,可能需要一天,我自己实现的话,一天都不需要。
  2. 💻 本质上就是sbertchatglm-6b
  3. 👨‍💻 自己做一个得了。
  4. 🗑️目前还是毛坯,后面继续更新。
  5. 🎯只要传递一个文件夹📁,就可以把这个文件夹下所有的.pdf.docx格式文件加载(目前还不支持的.doc格式文件)

用法

命令行形式

  1. demo.py文件里面
if __name__ == "__main__":
    global_dir = "政策归档文件" # 你自己的文件夹

    kl = KnowLedge(global_dir=global_dir)
    res, data = kl.search_result(question_str="大学生创业有什么补贴") # 你想问什么呢
    print(res)
    print(data)

web端

  1. 注意修改code-21行的代码global_dir = "政策归档文件"
streamlit run web_ui.py --server.fileWatcherType none

More Repositories

1

zero_nlp

中文nlp解决方案(大模型、数据、模型、训练、推理)
Jupyter Notebook
2,573
star
2

tiny_python

tiny python project
Jupyter Notebook
154
star
3

quick_sentence_transformers

sentence-transformers to onnx 让sbert模型推理效率更快
Python
145
star
4

vscode_debug_transformers

Python
106
star
5

WechatGroupRobot

微信群聊机器人,微信,chatgpt,python,自动化
Python
91
star
6

SentenceEmbedding

Jupyter Notebook
61
star
7

questionAnswerSystem

基于sentence-transformers实现文本转向量的机器人
Jupyter Notebook
45
star
8

TimeSeries

Jupyter Notebook
27
star
9

plot_data

这个是我画图的一些数据和代码还有结果
Jupyter Notebook
25
star
10

chinamap

Python
25
star
11

mamba4transformers

Python
12
star
12

nlpboss

Python
6
star
13

Rust4SenVec

convert sentence to vector by nlp transformers model in Rust
Jupyter Notebook
6
star
14

yuanzhoulvpi2017

personal info
5
star
15

countdown

Rust
4
star
16

newvennplot

Jupyter Notebook
4
star
17

r_practice

这个是我给一些人写的代码,保存一下,还有数据
R
3
star
18

getweather

我的第一个包,用来查询中国城市(包括县)的天气
R
3
star
19

getdata

Jupyter Notebook
3
star
20

master_shiny_CN

2
star
21

mytools

R
1
star
22

sklearn

自己从sklearn网上找到的,种类很多,如果是入门者,可以每天检查写这个代码两个以上,坚持写完,必有成效
Python
1
star
23

tiny_pytorch

从网上找到pytorch一些代码,然后自己抄写,并且修正那些代码,并且发布到这上面来
Python
1
star
24

R4pi

C++
1
star
25

raincloud_plot

use R create raincloud
HTML
1
star
26

tiny_cpp

C++
1
star
27

MakeTextLabel

Python
1
star
28

classdigits_inter

Interactive handwritten digit recognition
Python
1
star
29

tiny_tensorflow

准备筹集tensorflow代码,从入门到进阶
Python
1
star
30

dendrogram_maps

Jupyter Notebook
1
star
31

gongtongqujian

就是计算区间重合的最大数目
Python
1
star
32

down_issue

R
1
star