refines huggingface instructions
This commit is contained in:
parent
04512cb352
commit
922268076e
|
@ -1,10 +1,5 @@
|
||||||
FROM node:18-bullseye-slim
|
FROM node:18-bullseye-slim
|
||||||
|
|
||||||
RUN apt-get update && \
|
|
||||||
apt-get install -y git
|
|
||||||
|
|
||||||
RUN git clone https://github.com/nai-degen/oai-reverse-proxy.git /app
|
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
|
|
|
@ -24,9 +24,7 @@ RUN apt-get update && \
|
||||||
apt-get install -y git
|
apt-get install -y git
|
||||||
RUN git clone https://github.com/nai-degen/oai-reverse-proxy.git /app
|
RUN git clone https://github.com/nai-degen/oai-reverse-proxy.git /app
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY package*.json ./
|
|
||||||
RUN npm install
|
RUN npm install
|
||||||
COPY . .
|
|
||||||
RUN npm run build
|
RUN npm run build
|
||||||
EXPOSE 7860
|
EXPOSE 7860
|
||||||
CMD [ "npm", "start" ]
|
CMD [ "npm", "start" ]
|
||||||
|
@ -51,7 +49,23 @@ CMD [ "npm", "start" ]
|
||||||
### 6. Share the link
|
### 6. Share the link
|
||||||
- The Service Info section below should show the URL for your server. You can share this with anyone to safely give them access to your OpenAI API key.
|
- The Service Info section below should show the URL for your server. You can share this with anyone to safely give them access to your OpenAI API key.
|
||||||
- Your friend doesn't need any OpenAI API key of their own, they just need your link.
|
- Your friend doesn't need any OpenAI API key of their own, they just need your link.
|
||||||
- However, if you want to protect access to the server, you can add another secret called `PROXY_KEY`. This key will need to be passed in the Authentication header of every request to the server, just like an OpenAI API key.
|
|
||||||
|
|
||||||
|
# Optional
|
||||||
|
|
||||||
|
## Updating the server
|
||||||
|
|
||||||
|
You can just restart your server to have it pull the latest version of the code from GitHub.
|
||||||
|
|
||||||
|
## Customizing the server
|
||||||
|
|
||||||
|
The server will be started with some default configuration, but you can override it by adding a `.env` file to your space. You can use Huggingface's web editor to create a new `.env` file alongside your Dockerfile.
|
||||||
|
|
||||||
|
See [.env.example](.env.example) for a list of available configuration options, which include rate limiting, request filtering, logging, and more.
|
||||||
|
|
||||||
|
After creating your `.env` file, Huggingface will restart your server automatically.
|
||||||
|
|
||||||
|
## Restricting access to the server
|
||||||
|
|
||||||
|
If you want to restrict access to the server, you can set a `PROXY_KEY` secret. This key will need to be passed in the Authentication header of every request to the server, just like an OpenAI API key.
|
||||||
|
|
||||||
|
Add this using the same method as the OPENAI_KEY secret above. Don't add this to your `.env` file because that file is public and anyone can see it.
|
||||||
|
|
Loading…
Reference in New Issue