Spaces:
Running
Running
lucianotonet
commited on
Commit
•
3e7fba6
1
Parent(s):
34d4bb0
Aprimorar Dockerfile para instalação de dependências
Browse filesAdicionada a instalação do Git no ambiente de desenvolvimento, o que é crucial para gerenciar e clonar modelos do Hugging Face. A limpeza da lista de pacotes após a instalação melhora a eficiência do espaço em disco. Também foram feitas atualizações na configuração do comando de inicialização, permitindo a criação e execução automatizada do modelo diretamente no servidor, sem etapas manuais, facilitando o fluxo de trabalho e aprimorando a experiência de uso.
- Dockerfile +11 -2
Dockerfile
CHANGED
@@ -1,6 +1,8 @@
|
|
1 |
FROM ollama/ollama:latest
|
2 |
|
3 |
-
RUN apt-get update
|
|
|
|
|
4 |
|
5 |
# https://huggingface.co/docs/hub/spaces-sdks-docker-first-demo
|
6 |
RUN useradd -m -u 1000 user
|
@@ -10,7 +12,14 @@ ENV HOME=/home/user \
|
|
10 |
PATH=/home/user/.local/bin:$PATH \
|
11 |
OLLAMA_HOST=0.0.0.0
|
12 |
|
13 |
-
#
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
|
15 |
# Expor a porta do Ollama
|
16 |
EXPOSE 11434
|
|
|
1 |
FROM ollama/ollama:latest
|
2 |
|
3 |
+
RUN apt-get update && apt-get install -y \
|
4 |
+
git \
|
5 |
+
&& rm -rf /var/lib/apt/lists/*
|
6 |
|
7 |
# https://huggingface.co/docs/hub/spaces-sdks-docker-first-demo
|
8 |
RUN useradd -m -u 1000 user
|
|
|
12 |
PATH=/home/user/.local/bin:$PATH \
|
13 |
OLLAMA_HOST=0.0.0.0
|
14 |
|
15 |
+
# Clonar o modelo do Hugging Face (substitua [nome-do-modelo] pelo modelo desejado)
|
16 |
+
# RUN git clone https://huggingface.co/[nome-do-modelo] $HOME/models/[nome-do-modelo]
|
17 |
+
|
18 |
+
# Copiar o Modelfile para o contêiner
|
19 |
+
COPY --chown=user:user Modelfile $HOME/Modelfile
|
20 |
+
|
21 |
+
# Iniciar o servidor Ollama, baixar o modelo e manter o servidor em execução
|
22 |
+
CMD ollama serve & sleep 5 && ollama create lucianotonet/llamaclaude -f $HOME/Modelfile && ollama run lucianotonet/llamaclaude
|
23 |
|
24 |
# Expor a porta do Ollama
|
25 |
EXPOSE 11434
|