Toadied commited on
Commit
12e57ca
·
verified ·
1 Parent(s): f0e854a
Files changed (2) hide show
  1. Dockerfile +6 -10
  2. requirements.txt +25 -27
Dockerfile CHANGED
@@ -1,18 +1,14 @@
1
- # Hugging Face 官方标准格式 —— 必须这样写
2
- FROM python:3.11-slim
3
 
4
- # 固定配置
5
  RUN useradd -m -u 1000 user
6
  USER user
7
  ENV PATH="/home/user/.local/bin:$PATH"
 
8
  WORKDIR /app
9
 
10
- # 安装依赖
11
- COPY --chown=user ./requirements.txt requirements.txt
12
- RUN pip install --no-cache-dir --upgrade -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
13
 
14
- # 复制代码
15
- COPY --chown=user . /app
16
 
17
- # 必须端口 7860
18
- CMD ["uvicorn", "backend.backend_app.main:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
+ FROM python:3.11
 
2
 
 
3
  RUN useradd -m -u 1000 user
4
  USER user
5
  ENV PATH="/home/user/.local/bin:$PATH"
6
+
7
  WORKDIR /app
8
 
9
+ COPY --chown=user requirements.txt .
10
+ RUN pip install --no-cache-dir -r requirements.txt
 
11
 
12
+ COPY --chown=user . .
 
13
 
14
+ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
requirements.txt CHANGED
@@ -1,35 +1,33 @@
 
 
 
1
  fastapi==0.133.1
2
- uvicorn==0.41.0
3
- flask==3.1.3
4
- redis==7.4.0
 
 
 
 
 
5
  openai==2.30.0
6
- transformers==5.5.0
7
- torch==2.11.0
8
  pandas==3.0.2
9
- numpy==2.4.2
10
- matplotlib==3.10.8
11
- scikit-learn==1.8.0
12
- sentence-transformers==5.3.0
13
  pydantic==2.12.5
 
14
  python-dotenv==1.2.1
15
- beautifulsoup4==4.14.3
16
- aiohttp==3.13.5
17
- httpx==0.28.1
18
- tiktoken==0.12.0
19
- datasets==4.8.4
20
- PyYAML==6.0.3
21
- pdfplumber==0.11.9
22
  python-pptx==1.0.2
23
- openpyxl==3.1.5
24
- jieba==0.42.1
25
- langdetect==1.0.9
 
 
26
  spacy==3.8.11
 
 
 
 
27
  zh_core_web_sm==3.8.0
28
- en_core_web_sm==3.8.0
29
- qdrant-client==1.17.1
30
- dashscope==1.25.16
31
- boto3==1.42.88
32
- anthropic==0.94.0
33
- fastmcp==3.2.0
34
- python-multipart==0.0.24
35
- pydantic-settings==2.13.1
 
1
+ aiohttp==3.13.5
2
+ beautifulsoup4==4.14.3
3
+ datasets==4.8.4
4
  fastapi==0.133.1
5
+ fastmcp==3.2.0
6
+ Flask==3.1.3
7
+ httpx==0.28.1
8
+ jieba==0.42.1
9
+ langdetect==1.0.9
10
+ matplotlib==3.10.8
11
+ neo4j==6.1.0
12
+ numpy==2.4.2
13
  openai==2.30.0
14
+ openpyxl==3.1.5
 
15
  pandas==3.0.2
16
+ pdfplumber==0.11.9
 
 
 
17
  pydantic==2.12.5
18
+ pydantic-settings==2.13.1
19
  python-dotenv==1.2.1
20
+ python-multipart==0.0.24
 
 
 
 
 
 
21
  python-pptx==1.0.2
22
+ PyYAML==6.0.3
23
+ qdrant-client==1.17.1
24
+ redis==7.4.0
25
+ scikit-learn==1.8.0
26
+ sentence-transformers==5.3.0
27
  spacy==3.8.11
28
+ torch==2.11.0
29
+ transformers==5.5.0
30
+ tiktoken==0.12.0
31
+ uvicorn==0.41.0
32
  zh_core_web_sm==3.8.0
33
+ en_core_web_sm==3.8.0