| | |
| | FROM python:3.10-slim |
| |
|
| | |
| | RUN apt-get update && apt-get install -y \ |
| | libgl1-mesa-glx \ |
| | libglib2.0-0 \ |
| | && rm -rf /var/lib/apt/lists/* |
| |
|
| | WORKDIR /app |
| |
|
| | |
| | RUN pip install --no-cache-dir \ |
| | torch --index-url https://download.pytorch.org/whl/cpu \ |
| | transformers \ |
| | accelerate \ |
| | einops \ |
| | pillow \ |
| | fastapi \ |
| | uvicorn \ |
| | python-multipart |
| |
|
| | |
| | RUN python3 -c "from transformers import AutoModelForCausalLM, AutoTokenizer; \ |
| | AutoModelForCausalLM.from_pretrained('THUDM/glm-4v-9b', trust_remote_code=True)" |
| |
|
| | |
| | COPY app.py . |
| |
|
| | EXPOSE 7860 |
| |
|
| | CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"] |