mirror of
https://github.com/Zeal-Operating-System/ZealOS.git
synced 2024-12-25 15:10:28 +00:00
nginx middleware server
This commit is contained in:
parent
090bc4bacb
commit
21f1cc9cfa
1 changed files with 51 additions and 0 deletions
51
src/Home/Net/Programs/Skynet/HowToHost.txt
Normal file
51
src/Home/Net/Programs/Skynet/HowToHost.txt
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
// This is an NGINX reverse proxy configuration file for the Skynet Middleware
|
||||||
|
|
||||||
|
server {
|
||||||
|
// set whatever port you'd like
|
||||||
|
listen 9000;
|
||||||
|
// replace the server name with yours
|
||||||
|
server_name skynet.middleware.com;
|
||||||
|
|
||||||
|
# Custom log locations
|
||||||
|
access_log /var/log/nginx/skynet_access.log;
|
||||||
|
error_log /var/log/nginx/skynet_error.log;
|
||||||
|
|
||||||
|
location /gpt3 {
|
||||||
|
proxy_pass https://api.openai.com/v1/completions; # GPT-3 endpoint
|
||||||
|
|
||||||
|
# Required for SSL verification with the upstream server (OpenAI)
|
||||||
|
proxy_ssl_server_name on;
|
||||||
|
proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
|
||||||
|
proxy_ssl_session_reuse off;
|
||||||
|
|
||||||
|
# Headers for OpenAI
|
||||||
|
// replace the sk-XXXX with your API key
|
||||||
|
proxy_set_header Authorization "Bearer sk-XXXX";
|
||||||
|
proxy_set_header Content-Type "application/json";
|
||||||
|
|
||||||
|
# Standard proxy headers
|
||||||
|
proxy_set_header Host api.openai.com;
|
||||||
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
}
|
||||||
|
|
||||||
|
location /chat {
|
||||||
|
proxy_pass https://api.openai.com/v1/chat/completions; # ChatGPT endpoint
|
||||||
|
|
||||||
|
# Required for SSL verification with the upstream server (OpenAI)
|
||||||
|
proxy_ssl_server_name on;
|
||||||
|
proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
|
||||||
|
proxy_ssl_session_reuse off;
|
||||||
|
|
||||||
|
# Headers for OpenAI
|
||||||
|
// replace the sk-XXXX with your API key
|
||||||
|
proxy_set_header Authorization "Bearer sk-XXXX";
|
||||||
|
proxy_set_header Content-Type "application/json";
|
||||||
|
|
||||||
|
# Standard proxy headers
|
||||||
|
proxy_set_header Host api.openai.com;
|
||||||
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in a new issue