thecuong commited on
Commit
b0926d9
1 Parent(s): d13dd09

feat: update model

Browse files
Files changed (2) hide show
  1. app.py +22 -4
  2. requirements.txt +26 -0
app.py CHANGED
@@ -1,7 +1,25 @@
1
  import gradio as gr
 
2
 
3
- def greet(name):
4
- return "Hello " + name + "!!"
5
 
6
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
7
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
+ from sentence_transformers import SentenceTransformer
3
 
4
+ # Tải mô hình
5
+ model = SentenceTransformer('Alibaba-NLP/gte-multilingual-base')
6
 
7
+ def gte_model(sentences: list):
8
+ try:
9
+ # Mã hóa các câu
10
+ embeddings = model.encode(sentences)
11
+ return embeddings.tolist() # Chuyển đổi numpy array sang danh sách
12
+ except Exception as e:
13
+ return f"Error: {str(e)}"
14
+
15
+ # Tạo giao diện Gradio
16
+ demo = gr.Interface(
17
+ fn=gte_model,
18
+ inputs=gr.inputs.Textbox(lines=5, placeholder="Nhập các câu ở đây, mỗi câu trên một dòng..."),
19
+ outputs=gr.outputs.JSON(label="Kết quả mã hóa"),
20
+ title="Mô hình GTE Multilingual",
21
+ description="Nhập các câu để nhận mã hóa từ mô hình GTE Multilingual. Kết quả sẽ được trả về dưới dạng danh sách mã hóa."
22
+ )
23
+
24
+ # Khởi chạy giao diện
25
+ demo.launch()
requirements.txt CHANGED
@@ -17,10 +17,25 @@ httpx==0.27.2
17
  huggingface-hub==0.26.2
18
  idna==3.10
19
  Jinja2==3.1.4
 
20
  markdown-it-py==3.0.0
21
  MarkupSafe==2.1.5
22
  mdurl==0.1.2
 
 
23
  numpy==2.1.3
 
 
 
 
 
 
 
 
 
 
 
 
24
  orjson==3.10.11
25
  packaging==24.1
26
  pandas==2.2.3
@@ -33,17 +48,28 @@ python-dateutil==2.9.0.post0
33
  python-multipart==0.0.12
34
  pytz==2024.2
35
  PyYAML==6.0.2
 
36
  requests==2.32.3
37
  rich==13.9.4
38
  ruff==0.7.2
39
  safehttpx==0.1.1
 
 
 
40
  semantic-version==2.10.0
 
41
  shellingham==1.5.4
42
  six==1.16.0
43
  sniffio==1.3.1
44
  starlette==0.41.2
 
 
 
45
  tomlkit==0.12.0
 
46
  tqdm==4.66.6
 
 
47
  typer==0.12.5
48
  typing_extensions==4.12.2
49
  tzdata==2024.2
 
17
  huggingface-hub==0.26.2
18
  idna==3.10
19
  Jinja2==3.1.4
20
+ joblib==1.4.2
21
  markdown-it-py==3.0.0
22
  MarkupSafe==2.1.5
23
  mdurl==0.1.2
24
+ mpmath==1.3.0
25
+ networkx==3.4.2
26
  numpy==2.1.3
27
+ nvidia-cublas-cu12==12.4.5.8
28
+ nvidia-cuda-cupti-cu12==12.4.127
29
+ nvidia-cuda-nvrtc-cu12==12.4.127
30
+ nvidia-cuda-runtime-cu12==12.4.127
31
+ nvidia-cudnn-cu12==9.1.0.70
32
+ nvidia-cufft-cu12==11.2.1.3
33
+ nvidia-curand-cu12==10.3.5.147
34
+ nvidia-cusolver-cu12==11.6.1.9
35
+ nvidia-cusparse-cu12==12.3.1.170
36
+ nvidia-nccl-cu12==2.21.5
37
+ nvidia-nvjitlink-cu12==12.4.127
38
+ nvidia-nvtx-cu12==12.4.127
39
  orjson==3.10.11
40
  packaging==24.1
41
  pandas==2.2.3
 
48
  python-multipart==0.0.12
49
  pytz==2024.2
50
  PyYAML==6.0.2
51
+ regex==2024.9.11
52
  requests==2.32.3
53
  rich==13.9.4
54
  ruff==0.7.2
55
  safehttpx==0.1.1
56
+ safetensors==0.4.5
57
+ scikit-learn==1.5.2
58
+ scipy==1.14.1
59
  semantic-version==2.10.0
60
+ sentence-transformers==3.2.1
61
  shellingham==1.5.4
62
  six==1.16.0
63
  sniffio==1.3.1
64
  starlette==0.41.2
65
+ sympy==1.13.1
66
+ threadpoolctl==3.5.0
67
+ tokenizers==0.20.2
68
  tomlkit==0.12.0
69
+ torch==2.5.1
70
  tqdm==4.66.6
71
+ transformers==4.46.1
72
+ triton==3.1.0
73
  typer==0.12.5
74
  typing_extensions==4.12.2
75
  tzdata==2024.2