devin15 commited on
Commit
61f1a66
·
verified ·
1 Parent(s): 4f30196

Add Dockerfile and configure app port to 7860

Browse files
Files changed (4) hide show
  1. Dockerfile +17 -0
  2. README.md +6 -4
  3. app.py +17 -0
  4. requirements.txt +1 -0
Dockerfile ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.9-slim
2
+
3
+ WORKDIR /app
4
+
5
+ # 安装依赖
6
+ COPY requirements.txt .
7
+ RUN pip install --no-cache-dir -r requirements.txt
8
+
9
+ # 复制应用代码
10
+ COPY . .
11
+
12
+ # 设置端口
13
+ ENV PORT=7860
14
+ EXPOSE 7860
15
+
16
+ # 启动命令
17
+ CMD ["python", "app.py"]
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Openwebui
3
- emoji: 🚀
4
- colorFrom: blue
5
- colorTo: purple
6
  sdk: docker
7
  pinned: false
 
8
  ---
9
 
10
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
1
  ---
2
+ title: openwebui
3
+ emoji: "🤗"
4
+ colorFrom: pink
5
+ colorTo: gray
6
  sdk: docker
7
  pinned: false
8
+ app_port: 7860
9
  ---
10
 
11
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
12
+
app.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ from flask import Flask
3
+
4
+ app = Flask(__name__)
5
+
6
+ @app.route('/')
7
+ def home():
8
+ # 读取环境变量
9
+ key1 = os.environ.get('key1')
10
+ return {
11
+ 'message': 'Hello, OpenWebUI!',
12
+ 'key1': key1,
13
+ }
14
+
15
+ if __name__ == '__main__':
16
+ port = int(os.environ.get('PORT', 7860))
17
+ app.run(host='0.0.0.0', port=port)
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ flask==2.0.1