viz-gpt
viz-gpt copied to clipboard
Should we add support for configuring proxy access?
You can use HttpsProxyAgent
to access the proxy in vizchat.ts
. PROXY_URL
can be configured in the .env file as shown below:
PROXY_URL=
import {HttpsProxyAgent} from "https-proxy-agent";
const proxy_url = process.env.PROXY_URL;
const agent= new HttpsProxyAgent(proxy_url)
...
const response = await fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${process.env.OPENAI_KEY}`,
},
agent,
body: JSON.stringify({
model: "gpt-3.5-turbo",
messages: messages,
temperature: TEMPERATURE,
n: 1,
}),
});
I'm not quite sure when we need a proxy and why.
I'm not quite sure when we need a proxy and why.
I come from a country where direct access to the OpenAI API is not possible, so I can only access it through a proxy. Therefore, I need this feature, otherwise I won't be able to connect to OpenAI and get answers when using this project.
There are quite a few different apps can working at enhanced mode to force all internet traffic to flow through the proxy. Surge and Clash. It works at virtual physical layer. Should be working at here.