ObservedObserver / viz-gpt

Make contextual data visualization with Chat Interface from tabular datasets. AI data visualization.

Home Page:https://vizgpt.ai

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Should we add support for configuring proxy access?

qcgm1978 opened this issue · comments

commented

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.

commented

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.