File size: 1,053 Bytes
dc9e27a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Use openmmlab/lmdeploy:latest-cu12 as the base image
# Note: Before using this Dockerfile, you should visit https://hub.docker.com/r/openmmlab/lmdeploy/tags
# to select a base image that's compatible with your specific GPU architecture.
# The 'latest-cu12' tag is used here as an example, but you should choose the most 
# appropriate tag for your setup (e.g., cu11 for CUDA 11, cu12 for CUDA 12, etc.)
FROM openmmlab/lmdeploy:latest-cu12

# Set the working directory
WORKDIR /root

# Install Git
RUN apt-get update && apt-get install -y git && apt-get clean && rm -rf /var/lib/apt/lists/*

# Install specified dependency packages
# Note: lmdeploy dependency is already included in the base image, no need to reinstall
RUN pip install --no-cache-dir \
    duckduckgo_search==5.3.1b1 \
    einops \
    fastapi \
    janus \
    pyvis \
    sse-starlette \
    termcolor \
    uvicorn \
    griffe==0.48.0 \
    python-dotenv \ 
    lagent==0.5.0rc1

# Copy the mindsearch folder to the /root directory of the container
COPY mindsearch /root/mindsearch