Spaces:
Sleeping
Sleeping
Optimize: Final refinement for Hugging Face Docker SDK (0.0.0.0:7860)
Browse files- .dockerignore +8 -0
- Dockerfile +9 -8
- app.py +2 -1
.dockerignore
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
.venv
|
| 2 |
+
.git
|
| 3 |
+
.gitignore
|
| 4 |
+
__pycache__
|
| 5 |
+
*.pyc
|
| 6 |
+
.ipynb_checkpoints
|
| 7 |
+
.gemini
|
| 8 |
+
.DS_Store
|
Dockerfile
CHANGED
|
@@ -1,31 +1,32 @@
|
|
| 1 |
-
# 1.
|
| 2 |
FROM python:3.10-slim
|
| 3 |
|
| 4 |
-
# 2. ํ์ ์์คํ
ํจํค์ง ์ค์น
|
| 5 |
RUN apt-get update && apt-get install -y \
|
| 6 |
git \
|
| 7 |
git-lfs \
|
| 8 |
libgomp1 \
|
| 9 |
&& rm -rf /var/lib/apt/lists/*
|
| 10 |
|
| 11 |
-
# 3. ์ฌ์ฉ์
|
| 12 |
RUN useradd -m -u 1000 user
|
| 13 |
USER user
|
| 14 |
ENV HOME=/home/user \
|
| 15 |
-
PATH=/home/user/.local/bin:$PATH
|
|
|
|
| 16 |
|
| 17 |
WORKDIR $HOME/app
|
| 18 |
|
| 19 |
-
# 4. ์์กด์ฑ
|
| 20 |
COPY --chown=user requirements.txt .
|
| 21 |
RUN pip install --no-cache-dir --upgrade pip && \
|
| 22 |
pip install --no-cache-dir -r requirements.txt
|
| 23 |
|
| 24 |
-
# 5.
|
| 25 |
COPY --chown=user . .
|
| 26 |
|
| 27 |
-
# 6. ํฌํธ
|
| 28 |
EXPOSE 7860
|
| 29 |
|
| 30 |
-
# 7. ์คํ
|
| 31 |
CMD ["python", "app.py"]
|
|
|
|
| 1 |
+
# 1. ๊ณ ์ฑ๋ฅ ์ธ์คํด์ค ๋์์ ์ํ ๋ฒ ์ด์ค ์ด๋ฏธ์ง
|
| 2 |
FROM python:3.10-slim
|
| 3 |
|
| 4 |
+
# 2. ํ์ ์์คํ
ํจํค์ง ์ค์น
|
| 5 |
RUN apt-get update && apt-get install -y \
|
| 6 |
git \
|
| 7 |
git-lfs \
|
| 8 |
libgomp1 \
|
| 9 |
&& rm -rf /var/lib/apt/lists/*
|
| 10 |
|
| 11 |
+
# 3. ์ฌ์ฉ์ ํ๊ฒฝ ์ค์
|
| 12 |
RUN useradd -m -u 1000 user
|
| 13 |
USER user
|
| 14 |
ENV HOME=/home/user \
|
| 15 |
+
PATH=/home/user/.local/bin:$PATH \
|
| 16 |
+
PYTHONUNBUFFERED=1
|
| 17 |
|
| 18 |
WORKDIR $HOME/app
|
| 19 |
|
| 20 |
+
# 4. ์์กด์ฑ ์ค์น (์บ์ ํ์ฉ์ ์ํด ๋จผ์ ๋ณต์ฌ)
|
| 21 |
COPY --chown=user requirements.txt .
|
| 22 |
RUN pip install --no-cache-dir --upgrade pip && \
|
| 23 |
pip install --no-cache-dir -r requirements.txt
|
| 24 |
|
| 25 |
+
# 5. ์์ค ์ฝ๋ ๋ณต์ฌ
|
| 26 |
COPY --chown=user . .
|
| 27 |
|
| 28 |
+
# 6. ํฌํธ ๊ฐ๋ฐฉ (Hugging Face ๊ณ ์ ํฌํธ)
|
| 29 |
EXPOSE 7860
|
| 30 |
|
| 31 |
+
# 7. ์คํ
|
| 32 |
CMD ["python", "app.py"]
|
app.py
CHANGED
|
@@ -141,4 +141,5 @@ with gr.Blocks(title="KCB AI Consultant") as demo:
|
|
| 141 |
submit_btn.click(clear_msg, [msg, chatbot], [msg, chatbot]).then(generate_response, [chatbot, msg, analysis_report], [chatbot, msg])
|
| 142 |
|
| 143 |
if __name__ == "__main__":
|
| 144 |
-
|
|
|
|
|
|
| 141 |
submit_btn.click(clear_msg, [msg, chatbot], [msg, chatbot]).then(generate_response, [chatbot, msg, analysis_report], [chatbot, msg])
|
| 142 |
|
| 143 |
if __name__ == "__main__":
|
| 144 |
+
# Docker ํ๊ฒฝ์์๋ ๋ฐ๋์ server_name="0.0.0.0"๊ณผ port=7860 ์ค์ ์ด ํ์ํฉ๋๋ค.
|
| 145 |
+
demo.launch(server_name="0.0.0.0", server_port=7860)
|