qgyd2021 commited on
Commit
74aa6b2
1 Parent(s): d29e091
Files changed (6) hide show
  1. .gitattributes +1 -0
  2. .gitignore +7 -0
  3. Dockerfile +30 -0
  4. main.py +36 -0
  5. project_settings.py +11 -0
  6. requirements.txt +2 -0
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ *.whl filter=lfs diff=lfs merge=lfs -text
.gitignore ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+
2
+ .git/
3
+ .idea/
4
+
5
+ **/__pycache__/
6
+
7
+ data/
Dockerfile ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # read the doc: https://huggingface.co/docs/hub/spaces-sdks-docker
2
+ # you will also find guides on how best to write your Dockerfile
3
+
4
+ FROM python:3.10
5
+
6
+ WORKDIR /code
7
+
8
+ COPY ./requirements.txt /code/requirements.txt
9
+
10
+ RUN pip install --upgrade pip
11
+
12
+ RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
13
+
14
+ # Set up a new user named "user" with user ID 1000
15
+ RUN useradd -m -u 1000 user
16
+
17
+ # Switch to the "user" user
18
+ USER user
19
+
20
+ # Set home to the user's home directory
21
+ ENV HOME=/home/user \
22
+ PATH=/home/user/.local/bin:$PATH
23
+
24
+ # Set the working directory to the user's home directory
25
+ WORKDIR $HOME/app
26
+
27
+ # Copy the current directory contents into the container at $HOME/app setting the owner to the user
28
+ COPY --chown=user . $HOME/app
29
+
30
+ CMD ["python3", "main.py"]
main.py ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/python3
2
+ # -*- coding: utf-8 -*-
3
+ import argparse
4
+
5
+ import gradio as gr
6
+ import platform
7
+
8
+
9
+ def get_args():
10
+ parser = argparse.ArgumentParser()
11
+
12
+ args = parser.parse_args()
13
+ return args
14
+
15
+
16
+ def main():
17
+ args = get_args()
18
+
19
+ brief_description = """
20
+ ## NLP Tools
21
+
22
+ NLP Tools Demo
23
+ """
24
+
25
+ # ui
26
+ with gr.Blocks() as blocks:
27
+ gr.Markdown(value=brief_description)
28
+
29
+ blocks.queue().launch(
30
+ share=False if platform.system() == "Windows" else False
31
+ )
32
+ return
33
+
34
+
35
+ if __name__ == '__main__':
36
+ main()
project_settings.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/python3
2
+ # -*- coding: utf-8 -*-
3
+ import os
4
+ from pathlib import Path
5
+
6
+ project_path = os.path.abspath(os.path.dirname(__file__))
7
+ project_path = Path(project_path)
8
+
9
+
10
+ if __name__ == '__main__':
11
+ pass
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ gradio==2.4.6
2
+ pyltp