CoolFace
Apppublic

LENMON/ProxyGPT

sourceHugging Faceapache-2.0updated 3y agoView on Hugging Face
1likes
Dockerfile48 linesDownload Raw Back to root
1FROM zilliz/gptcache:latest2 3CMD []4 5RUN apt-get update && \6	apt-get install -y curl && \7	apt-get install -y git && \8    curl -sL https://deb.nodesource.com/setup_18.x | bash - && \9    apt-get update && \10    apt-get install -y nodejs11 12RUN git clone https://github.com/PlusLemon/oai-cache-proxy.git /app13WORKDIR /app14RUN git rev-parse --short HEAD15RUN npm install16COPY Dockerfile greeting.md* .env* ./17RUN npm run build18 19EXPOSE 786020ENV NODE_ENV=production21ENV GATEKEEPER=proxy_key22USER root23 24# RUN pip3 install --no-cache-dir sacremoses25 26RUN echo 'embedding: huggingface' > /app/cache.yml && \27    echo 'embedding_config:' >> /app/cache.yml && \28    echo '    model: uer/albert-base-chinese-cluecorpussmall' >> /app/cache.yml && \29# RUN echo 'embedding: paddlenlp' > /app/cache.yml && \30    echo 'config:' >>  /app/cache.yml && \31    echo '    similarity_threshold: 0.9' >> /app/cache.yml32 33RUN echo '#!/bin/bash' > /app/startup-script.sh && \34    echo 'gptcache_server -s 0.0.0.0 -f /app/cache.yml &' >> /app/startup-script.sh && \35    echo 'npm start' >> /app/startup-script.sh && \36    chmod +x /app/startup-script.sh37 38RUN mkdir /.npm && \39    mkdir -p /.local/bin && \40    mkdir -p /.cache/pip && \41    mkdir gptcache_data && \42    chown -R 1000:0 "/.npm" "/.local" "/.cache" "/usr/local" "gptcache_data"43 44RUN python3 -m pip install --upgrade pip45 46ENV PATH="/.local/bin:$PATH"47 48ENTRYPOINT sh -c "/app/startup-script.sh"