Giter Club home page Giter Club logo

Comments (59)

Bin-Huang avatar Bin-Huang commented on May 22, 2024 142

既然大家这么需要,那我做个简单的调查。如果你需要这个功能,就点击下面的【爱心】。超过 10 个我就马上开发,超过 50 个我今晚就开发。

from chatbox.

Bin-Huang avatar Bin-Huang commented on May 22, 2024 13

好的,安排

from chatbox.

Bin-Huang avatar Bin-Huang commented on May 22, 2024 6

我个人对代理的优先级不是很高,而且最近一直要修复其他的问题。可能需要等待几天或者一周。有其他人感兴趣实现这个代理功能吗?

from chatbox.

lhj5426 avatar lhj5426 commented on May 22, 2024 3

同求 没socket 代理设置用不了 clash 没有接管系统代理
会返回 API Request Failed:
Failed to fetch

from chatbox.

nwangwei avatar nwangwei commented on May 22, 2024 3

index.ts

添加一段硬编码,临时解决了代理的问题:

// Create the browser window.
const mainWindow = new BrowserWindow({
    height: 1000,
    width: 1400,
    webPreferences: {
        preload: MAIN_WINDOW_PRELOAD_WEBPACK_ENTRY,
        nodeIntegration: true,
    },
});

// 设置代理
mainWindow.webContents.session.setProxy({
    proxyRules: 'socks5://localhost:8888',
    proxyBypassRules: 'localhost',
});

// and load the index.html of the app.
mainWindow.loadURL(MAIN_WINDOW_WEBPACK_ENTRY);

from chatbox.

Bin-Huang avatar Bin-Huang commented on May 22, 2024 3

大家好,我这里解释下为什么还没有开发这个功能。

首先,如果你本地设置了规则代理、并且把 openai 域名加入规则,就可以实现网络代理,不需要 Chatbox 额外支持。

如果 Chatbox 实现了代理功能,就可能有用户使用了一些不正规的机场,这种行为很容易被 OpenAI 直接封号。这些用户可能会错怪 Chatbox 导致他们封号(既然他们敢使用这些机场,就意味着他们没办法做出正确的原因判断)。这会大幅增加解释成本。

大家有什么想法?

from chatbox.

y0an1 avatar y0an1 commented on May 22, 2024 2

clash for windows 可以通过 tun 模式 + *.openai.com 添加到 Fake IP Filter 中进行代理

from chatbox.

xiefeihong avatar xiefeihong commented on May 22, 2024 2

我将这个项目fork了一下,添加了代理功能,有兴趣的话可以看看
项目地址:https://github.com/xiefeihong/chatbox

屏幕截图 2023-05-05 140907

from chatbox.

abhpc avatar abhpc commented on May 22, 2024 1

问了一下ChatGPT:tauri如何通过socks5代理上网?

要在Tauri应用程序中使用SOCKS5代理服务,您需要进行以下操作:

  1. 在Tauri应用程序中启用Electron的代理服务并指定SOCKS5代理:

    const { app } = require('@electron/remote');
    app.commandLine.appendSwitch('proxy-server', 'socks5://host:port');

    其中,hostport 分别是 SOCKS5 代理服务器的主机名和端口号。

  2. 安装 Socks5 Client 库:

    npm install socks5-client
    
  3. 在您的代码中使用 Socks5 Client 库构建 Socks5 代理请求:

    const Socks5Client = require('socks5-client');
    
    const socket = new Socks5Client({
      socksHost: 'host',  // SOCKS5 代理服务器主机名
      socksPort: port,    // SOCKS5 代理服务器端口号
      socksUsername: 'username',  // SOCKS5 代理服务器用户名(如果有)
      socksPassword: 'password'   // SOCKS5 代理服务器密码(如果有)
    });
    
    // 使用 socket 发送 HTTP 请求
    net.connect(
      {
        host: 'example.com',
        port: 80
      },
      () => {
        // 处理连接成功的逻辑
      }
    );

可以根据实际情况修改 Socks5Client 的参数,如 Socks5 代理服务器的用户名密码等。根据以上步骤,您的 Tauri 应用程序将会通过指定的 SOCKS5 代理服务器进行网络请求。

from chatbox.

huangsida avatar huangsida commented on May 22, 2024 1

linux ubuntu环境,使用proxychains 代理socks5,还是上不了。有能用别的方式代理上去的么?

from chatbox.

abhpc avatar abhpc commented on May 22, 2024 1

大家好,我这里解释下为什么还没有开发这个功能。

首先,如果你本地设置了规则代理、并且把 openai 域名加入规则,就可以实现网络代理,不需要 Chatbox 额外支持。

如果 Chatbox 实现了代理功能,就可能有用户使用了一些不正规的机场,这种行为很容易被 OpenAI 直接封号。这些用户可能会错怪 Chatbox 导致他们封号(既然他们敢使用这些机场,就意味着他们没办法做出正确的原因判断)。这会大幅增加解释成本。

大家有什么想法?

很有道理,支持!

from chatbox.

ximm12a avatar ximm12a commented on May 22, 2024 1

clash for windows 可以通过 tun 模式 + *.openai.com 添加到 Fake IP Filter 中进行代理

谢谢,终于用上了。好方法!
clash,要用最新版。

from chatbox.

ShunLu91 avatar ShunLu91 commented on May 22, 2024 1

感谢作者的方法!这里贡献一个v2ray软件配置pac模式下Chatbox自动走代理的方法:
步骤:设置-高级设置-Pac-点击“保存设置并从GFW List更新”
效果:点击“浏览Pac文件”,能找到一行:"||openai.com",即可。重新打开v2ray和Chatbox软件,即可在Pac模式下使用

from chatbox.

ayakasuki avatar ayakasuki commented on May 22, 2024 1

大家好,我这里解释下为什么还没有开发这个功能。

首先,如果你本地设置了规则代理、并且把 openai 域名加入规则,就可以实现网络代理,不需要 Chatbox 额外支持。

如果 Chatbox 实现了代理功能,就可能有用户使用了一些不正规的机场,这种行为很容易被 OpenAI 直接封号。这些用户可能会错怪 Chatbox 导致他们封号(既然他们敢使用这些机场,就意味着他们没办法做出正确的原因判断)。这会大幅增加解释成本。

大家有什么想法?

其实这个理由也有点牵强。比如用户本身用全局代理,那个飞机场有问题同样会封也会怪罪你头上。不如直接写个免责声明的小字在旁边。不应该由用户自己去用别的软件别的模式去,因为有些人飞机场是直接没作用在本地,但是是直接走ip+端口的proxy的

from chatbox.

Bin-Huang avatar Bin-Huang commented on May 22, 2024 1

没想到这个功能有这么多讨论。其实真的很简单,出了某种原因我这里简单讲一下解决方案。

方法一:(推荐)

打开 Chatbox 设置窗口,展开 “Proxy/代理” 栏,在输入框中填入 https://proxy2.chatbox.run,即可正常使用

方法二:

将 openai.com 添加到你的代理工具名单,一般热门的工具会积极维护 PAC,你拉取最新的 PAC 文件后可能发现工具已经支持了。这样你的工具会代理 openai.com 的流量。

希望可以帮助到大家

from chatbox.

abhpc avatar abhpc commented on May 22, 2024

好的,安排

多谢大佬啊,什么时候上线呢?现在国内确实得用代理了,最好支持socks5。

from chatbox.

abhpc avatar abhpc commented on May 22, 2024

我个人对代理的优先级不是很高,而且最近一直要修复其他的问题。可能需要等待几天或者一周。有其他人感兴趣实现这个代理功能吗?

好的,谢谢。可惜我是做底层的,不太懂app的开发。等大佬更新了O(∩_∩)O哈哈

from chatbox.

Bin-Huang avatar Bin-Huang commented on May 22, 2024

我个人对代理的优先级不是很高,而且最近一直要修复其他的问题。可能需要等待几天或者一周。有其他人感兴趣实现这个代理功能吗?

好的,谢谢。可惜我是做底层的,不太懂app的开发。等大佬更新了O(∩_∩)O哈哈

其实我是做后端的,我也是第一次开发桌面应用。大家可以多尝试尝试,AI 让跨界变得简单了。

from chatbox.

Nicolas-XF avatar Nicolas-XF commented on May 22, 2024

同求,不然整个网络全代理速度太感人了,呵呵

from chatbox.

ttyy33 avatar ttyy33 commented on May 22, 2024

index.ts

添加一段硬编码,临时解决了代理的问题:

// Create the browser window.
const mainWindow = new BrowserWindow({
    height: 1000,
    width: 1400,
    webPreferences: {
        preload: MAIN_WINDOW_PRELOAD_WEBPACK_ENTRY,
        nodeIntegration: true,
    },
});

// 设置代理
mainWindow.webContents.session.setProxy({
    proxyRules: 'socks5://localhost:8888',
    proxyBypassRules: 'localhost',
});

// and load the index.html of the app.
mainWindow.loadURL(MAIN_WINDOW_WEBPACK_ENTRY);

请问加上这段代码后,这个包怎么自己编译成exe文件

from chatbox.

ttyy33 avatar ttyy33 commented on May 22, 2024

同求 没socket 代理设置用不了 clash 没有接管系统代理 会返回 API Request Failed: Failed to fetch

用clash的tun模式,可以让chatbox正常访问

from chatbox.

nwangwei avatar nwangwei commented on May 22, 2024

yarn package
or
npm run package

意思就是打包,然后会生成一个安装exe,或者绿色的zip,我就用zip那个。

不是package就是make,可以搜索下

from chatbox.

ttyy33 avatar ttyy33 commented on May 22, 2024

index.ts

添加一段硬编码,临时解决了代理的问题:

// Create the browser window.
const mainWindow = new BrowserWindow({
    height: 1000,
    width: 1400,
    webPreferences: {
        preload: MAIN_WINDOW_PRELOAD_WEBPACK_ENTRY,
        nodeIntegration: true,
    },
});

// 设置代理
mainWindow.webContents.session.setProxy({
    proxyRules: 'socks5://localhost:8888',
    proxyBypassRules: 'localhost',
});

// and load the index.html of the app.
mainWindow.loadURL(MAIN_WINDOW_WEBPACK_ENTRY);

打包 老是报错,不折腾了,对于一个小白,挺坑的
你可以出一个打包的教程,发一个蓝奏云或者腾讯在线文档的链接,教教我们这些小白

from chatbox.

abhpc avatar abhpc commented on May 22, 2024

既然大家这么需要,那我做个简单的调查。如果你需要这个功能,就点击下面的【爱心】。超过 10 个我就马上开发,超过 50 个我今晚就开发。

大佬,爱心够10个了,赶紧上吧,O(∩_∩)O哈哈~

from chatbox.

renjieQ avatar renjieQ commented on May 22, 2024

问题是,这个不需要代理吧?我部署到本地,只要正确输入apikey,都能得到返回值的

from chatbox.

ttyy33 avatar ttyy33 commented on May 22, 2024

问题是,这个不需要代理吧?我部署到本地,只要正确输入apikey,都能得到返回值的

国内看地区,大部分访问不了,所以需要这个

from chatbox.

fantuandai avatar fantuandai commented on May 22, 2024

问题是,这个不需要代理吧?我部署到本地,只要正确输入apikey,都能得到返回值的

国内看地区,大部分访问不了,所以需要这个

我都是用梯子,不然用不了

from chatbox.

leonchanithotmail avatar leonchanithotmail commented on May 22, 2024

既然大家这么需要,那我做个简单的调查。如果你需要这个功能,就点击下面的【爱心】。超过 10 个我就马上开发,超过 50 个我今晚就开发。

来看这条issue的小伙伴,请给大佬的回复点个爱心,还是很多人需要的。^-^

from chatbox.

fan123199 avatar fan123199 commented on May 22, 2024

正好需要,今天openai的key就要下来了。听说用国内IP访问,容易被封锁,所以还是需要代理

from chatbox.

lhj5426 avatar lhj5426 commented on May 22, 2024

代理问题临时解决办法
image
image

我问了GPT有什么办法 它告诉了我3个软件
然后我找了第一个
这是教程
https://www.youtube.com/watch?v=ZPi56hSm__E
总算是可以不全局代理然后还可以用CHATBOX了

from chatbox.

ttyy33 avatar ttyy33 commented on May 22, 2024

代理问题临时解决办法 image image

我问了GPT有什么办法 它告诉了我3个软件 然后我找了第一个 这是教程 https://www.youtube.com/watch?v=ZPi56hSm__E 总算是可以不全局代理然后还可以用CHATBOX了

我试了一下chrome是可以的,但是chatbox不行,你可以加官方的群,
Chatbox 官方用户群:Telegram: https://t.me/+gWzem4HGSI5hYzg1来这里聊一下

from chatbox.

lhj5426 avatar lhj5426 commented on May 22, 2024

代理问题临时解决办法 image image
我问了GPT有什么办法 它告诉了我3个软件 然后我找了第一个 这是教程 https://www.youtube.com/watch?v=ZPi56hSm__E 总算是可以不全局代理然后还可以用CHATBOX了

我试了一下chrome是可以的,但是chatbox不行,你可以加官方的群, Chatbox 官方用户群:Telegram: https://t.me/+gWzem4HGSI5hYzg1来这里聊一下

bandicam.2023-03-23.15-57-33-703.mp4

没毛病的 是可以用的

from chatbox.

lhj5426 avatar lhj5426 commented on May 22, 2024

电脑里有很多个 这个一定要添加对
image
image

from chatbox.

Sanhuaitang avatar Sanhuaitang commented on May 22, 2024

image

Proxifier这么设置确实可以

from chatbox.

abhpc avatar abhpc commented on May 22, 2024

既然大家这么需要,那我做个简单的调查。如果你需要这个功能,就点击下面的【爱心】。超过 10 个我就马上开发,超过 50 个我今晚就开发。

作者在考虑加socks5代理了吗?

from chatbox.

wansenlyt avatar wansenlyt commented on May 22, 2024

还是挺期待能有代理配置。

from chatbox.

YuefengLi avatar YuefengLi commented on May 22, 2024

公司电脑没法开 clash 全局代理……
proxifier 没有免费版本……
楼上有个 hardcode BrowserWindow 的我搜了下貌似是 electron 的。但是目前这个项目已经 refactor 成 tauri 的了。
tauri issue 里有讨论代理,但好像目前还没有实现。

陷入苦恼中

from chatbox.

abhpc avatar abhpc commented on May 22, 2024

既然大家这么需要,那我做个简单的调查。如果你需要这个功能,就点击下面的【爱心】。超过 10 个我就马上开发,超过 50 个我今晚就开发。

已经超过50个爱心啦

from chatbox.

xiefeihong avatar xiefeihong commented on May 22, 2024

期望可以添加一个支持socks5的代理功能,linux下支持tun的代理软太少

from chatbox.

zhyf08 avatar zhyf08 commented on May 22, 2024

这个需求呼声很高啊

from chatbox.

Oranzh avatar Oranzh commented on May 22, 2024

有像opencat好种team的功能吗?root用户创建好,搭建好各种配置,拉用户加入,用户不用操心网络环境,身边有好多不懂这些的,但是想玩这

from chatbox.

zhyf08 avatar zhyf08 commented on May 22, 2024

大家好,我这里解释下为什么还没有开发这个功能。

首先,如果你本地设置了规则代理、并且把 openai 域名加入规则,就可以实现网络代理,不需要 Chatbox 额外支持。

如果 Chatbox 实现了代理功能,就可能有用户使用了一些不正规的机场,这种行为很容易被 OpenAI 直接封号。这些用户可能会错怪 Chatbox 导致他们封号(既然他们敢使用这些机场,就意味着他们没办法做出正确的原因判断)。这会大幅增加解释成本。

大家有什么想法?

其实这个理由也有点牵强。比如用户本身用全局代理,那个飞机场有问题同样会封也会怪罪你头上。不如直接写个免责声明的小字在旁边。不应该由用户自己去用别的软件别的模式去,因为有些人飞机场是直接没作用在本地,但是是直接走ip+端口的proxy的

同意楼上的看法,提示一下风险,感觉有代理还是方便些。没中转之前我完全用不了chatbox,一次都没成功过,这几天用nginx反向代理openai.com之后才能正常使用,我这个办法比较繁琐。
感谢作者提供了这么好用的软件

from chatbox.

BBkinga avatar BBkinga commented on May 22, 2024

是不是修复了,现在clash点开直接就能用,也不用开tun

from chatbox.

LAkimoto avatar LAkimoto commented on May 22, 2024

我也发现了,今天clash不开系统代理也能直接用了

from chatbox.

ttyy33 avatar ttyy33 commented on May 22, 2024

不开代理也能用?那你走的国内的ip吧

from chatbox.

BBkinga avatar BBkinga commented on May 22, 2024

不开代理也能用?那你走的国内的ip吧

要开的,clash开规则模式,不用开tun,也不用开全局。无法使用我感觉是因为节点问题,api.openai.com对节点要求比较高,同一个节点能用网页端,调用这个就失败,我装的另一个chrome插件chatgpt for google,用api的形式也是同样的表现。

from chatbox.

KervynH avatar KervynH commented on May 22, 2024

大家好,我这里解释下为什么还没有开发这个功能。

首先,如果你本地设置了规则代理、并且把 openai 域名加入规则,就可以实现网络代理,不需要 Chatbox 额外支持。

如果 Chatbox 实现了代理功能,就可能有用户使用了一些不正规的机场,这种行为很容易被 OpenAI 直接封号。这些用户可能会错怪 Chatbox 导致他们封号(既然他们敢使用这些机场,就意味着他们没办法做出正确的原因判断)。这会大幅增加解释成本。

大家有什么想法?

我觉得没有必要花过多口舌解释,因为即便不在 chatbox 里面设置代理他们也会用 clash 之类的东西开个 tun 透明代理或者系统代理,同样也避免不了机场造成的问题。如果真的要解释,就只要说一句 chatbox 只是一个本地的套壳,所有联网的服务都来自 openai,代理只是给个入口而已。

单独设置代理的功能还是很有必要的,有的时候只有一两个软件需要走代理,单独设置就不需要开系统代理过度影响网络环境。而且 chatgpt 又重度依赖代理,所以能单独设置 http 或者 socks5 代理的功能我觉得是 chatbox 的刚需,就类似于 telegram 客户端的代理功能那样。

from chatbox.

ayakasuki avatar ayakasuki commented on May 22, 2024

大家好,我这里解释下为什么还没有开发这个功能。
首先,如果你本地设置了规则代理、并且把 openai 域名加入规则,就可以实现网络代理,不需要 Chatbox 额外支持。
如果 Chatbox 实现了代理功能,就可能有用户使用了一些不正规的机场,这种行为很容易被 OpenAI 直接封号。这些用户可能会错怪 Chatbox 导致他们封号(既然他们敢使用这些机场,就意味着他们没办法做出正确的原因判断)。这会大幅增加解释成本。
大家有什么想法?

我觉得没有必要花过多口舌解释,因为即便不在 chatbox 里面设置代理他们也会用 clash 之类的东西开个 tun 透明代理或者系统代理,同样也避免不了机场造成的问题。如果真的要解释,就只要说一句 chatbox 只是一个本地的套壳,所有联网的服务都来自 openai,代理只是给个入口而已。

单独设置代理的功能还是很有必要的,有的时候只有一两个软件需要走代理,单独设置就不需要开系统代理过度影响网络环境。而且 chatgpt 又重度依赖代理,所以能单独设置 http 或者 socks5 代理的功能我觉得是 chatbox 的刚需,就类似于 telegram 客户端的代理功能那样。

是这样的,毕竟有时候真的只需要一个软件走。规则再怎么也会有疏漏。并不想让其他软件也通过clash的规则然后再直连,多了一遍流程,延迟随之增加,哪怕少。并且我们本身可能并不喜欢用clash本地,而是部署在了软路由/docker这种,就连浏览器都只是在快捷方式加了启动命令行http-proxy选项

from chatbox.

Bin-Huang avatar Bin-Huang commented on May 22, 2024

这个功能其实我很早前已经开发完了,我会在最近发布出来。

from chatbox.

Bin-Huang avatar Bin-Huang commented on May 22, 2024

希望大家理解我对这个功能的犹豫

from chatbox.

Bin-Huang avatar Bin-Huang commented on May 22, 2024

希望大家理解我对这个功能的犹豫

from chatbox.

KervynH avatar KervynH commented on May 22, 2024

这个功能其实我很早前已经开发完了,我会在最近发布出来。

辛苦了。期待上线!

from chatbox.

zkheartboy avatar zkheartboy commented on May 22, 2024

希望大家理解我对这个功能的犹豫

一直关注代理功能,太感谢了

from chatbox.

carboncool avatar carboncool commented on May 22, 2024

辛苦了,非常期待上线!感谢!

from chatbox.

hongzhizhou avatar hongzhizhou commented on May 22, 2024

我将这个项目fork了一下,添加了代理功能,有兴趣的话可以看看 项目地址:https://github.com/xiefeihong/chatbox

屏幕截图 2023-05-05 140907

没有macos的包吗?

from chatbox.

xiefeihong avatar xiefeihong commented on May 22, 2024

我将这个项目fork了一下,添加了代理功能,有兴趣的话可以看看 项目地址:https://github.com/xiefeihong/chatbox
屏幕截图 2023-05-05 140907

没有macos的包吗?

1.0.1版本有mac x64版本,但是没测试过,你可以试试

from chatbox.

ouyouchun avatar ouyouchun commented on May 22, 2024

新版本没有看到代理的功能啊

from chatbox.

jqgsninimo avatar jqgsninimo commented on May 22, 2024

没想到这个功能有这么多讨论。其实真的很简单,出了某种原因我这里简单讲一下解决方案。

方法一:(推荐)

打开 Chatbox 设置窗口,展开 “Proxy/代理” 栏,在输入框中填入 https://proxy2.chatbox.run,即可正常使用

方法二:

将 openai.com 添加到你的代理工具名单,一般热门的工具会积极维护 PAC,你拉取最新的 PAC 文件后可能发现工具已经支持了。这样你的工具会代理 openai.com 的流量。

希望可以帮助到大家

macOS 版本是不是还未实现内置代理?

from chatbox.

CoREse avatar CoREse commented on May 22, 2024

不断地说要做要放,做了又不放,不断地食言。一边问着大家的看法,大家把需求给你通过投票都表达得明明白白了,却又因为“我觉得不需要”而不加,既然一开始就不想加这个功能又何必问大家呢?每个人有每个人使用的习惯,不是所有人都必须要用某一种代理方式。这样问了又食言真的很难看很傲慢。
那个“增加解释成本”的说法完全站不住脚,完全不理解作者的动机,你要说他是为了卖他那个自建服务吧也说不通,因为用到这个代理功能的人都有自己的账号完全不是自建服务的目标用户啊。

from chatbox.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.