【ChatGPT】用VPN都“Sorry, you have been blocked”的解決方法

跟隨祖國偉大的步伐,香港人也不能正常使用ChatGPT。不少追逐新科技的愛好者,包括小U自己都會用各種方法來使用ChatGPT,使用VPN無疑是體驗「原裝正版」ChatGPT的最簡單的方法。但是爲什麼用VPN都不能登入?以及有何解決方法?

閱讀全文: 【ChatGPT】用VPN都“Sorry, you have been blocked”的解決方法

用VPN都無法使用ChatGPT的兩個簡單解決方法

切換到冷門的地點

Surfshark是小U最常用來使用ChatGPT的VPN。ChatGPT還未咁火爆的時候,Surfshark很少被Blocked,但是當越來越多人一嘗ChatGPT時候,就越來越容易出現“Sorry, you have been blocked“的情況。

於是我就手動地選擇伺服器,特別揀一D我未聽過的地方名去連線,發現被BLOCKED的機會低好多。例如我會揀這個”布法羅“,在美國邊度的呢?唔緊要,只要可以順利連線:

自動連線經常挑選熱門地方,選擇冷門的連線目的地就比較順利

Surfshark在美國在東西岸、中部很多洲份都有伺服器,所以IP地址比較多,詳細評測請見:美國3大VPN推薦2022:東西岸有別、小心選錯!

Surfshark VPN
9.2
性價比最高VPN推薦
Surfshark VPN $17蚊起
優點
  • 100% 緩存式伺服器、No-log Audit
  • 功能豐富、100國連線目的地
  • 無限裝置使用數
  • 低價安全高性能、性價比極高
不足
  • 特價力度不如往年
  • 不再提供ShadowSocks服務

不要連線美國VPN伺服器

可能由於OpenAI係美國公司,好多人默認會連線美國伺服器去接入ChatGPT。但是其實ChatGPT只限制了少數國家的使用,全球絕大多數國家都能正常使用。所以沒必要去美國伺服器人逼人。

小U推薦大家考慮這個經濟發達、人口少、科技投入唔太差的國家,小U從未試過連線這裏被ChatGPT認爲不在服務區域,這個國家就是:

澳洲 – Australia

無論你使用Surfshark還是其他VPN,都可以嘗試連線澳洲,解決“Sorry, you have been blocked”的問題。可能Surfshark也是在澳洲伺服器資源不少,所以用起來沒問題。

如果你還未有VPN,歡迎你參考:

貴價平價和免費的VPN推薦
最適合香港人的VPN:5個推薦和12個不推薦的貴價、平價和免費VPN

不使用VPN的方法

有沒有不用VPN直接可以用到ChatGPT的方法?

有!

以下是我用Telegram連線ChatGPT,在TG中直接與ChatGPT AI對話的方法:

用Python寫好的代碼一run即用,不到20行就能串接Telegram Bot和最新版本的ChatGPT。如果你需要小U解釋使用方法,請留言,我另開文章詳述。

import os
import openai
from aiogram import Bot, Dispatcher, executor, types

bot = Bot(token = "YOUR-TGBOT-TOKEN")
dp = Dispatcher(bot)

openai.api_key = "YOUR-OPENAI-API-TOKEN"

systemPrompt = "You are a friendly assistant. You prefer to provide precise and short answer. You are ChatGPT of version 5.0, a large language model trained by OpenAI. "

prompt = [{"role": "system",
           "content": systemPrompt}]

@dp.message_handler(commands = ['start', 'help'])
async def welcome(message: types.Message):
  await message.reply('Hello! Im GPT chat bot. Ask me something')

@dp.message_handler(commands = ['clear'])
async def welcome(message: types.Message):
  await message.reply('prompt reset and history clear')
  prompt = [{"role": "system",
             "content": systemPrompt}]

@dp.message_handler()
async def gpt(message: types.Message):
  prompt.append({"role": "user", "content": message.text})
  response = openai.ChatCompletion.create(
      model="gpt-3.5-turbo",
      messages=prompt)

  await message.reply(response.choices[0].message.content)
  prompt.append({"role": "assistant", "content": response.choices[0].message.content})

if __name__ == "__main__":
  executor.start_polling(dp)

更新:無需裝Python、無需VPN、免費在雲端串接ChatGPT+Telegram的方法

網友留言要求小U詳細教學下點通過Telegram黎用ChatGPT,但是小U發覺我上面的Python script入門門檻比較高,雖然無需VPN,但首先要裝Python,要裝dependencies,然後要用一部online的主機24小時開住先可以24小時用到。有冇D簡單D的方法?

咁啱小U搞完一輪Cloudflare Worker+ VLESS 翻牆代理,突然就覺得可以用來host ChatGPT API+Telegram API的mini services。一search不得了,已有大神寫好了open source的完整代碼發佈在GitHub: TBXark/ChatGPT-Telegram-Workers: Deploy your own Telegram ChatGPT bot on Cloudflare Workers with ease. (github.com)小U還研究了下距的代碼,未有發現唔安全的地方。

作者提供的DEMO對話,你知道點解ChatGPT在中國香港冇得玩啦?

Cloudflare Workers是Cloudflare免費提供給用戶使用的serverless function,類似AWS的Lambda。可以理解爲一臺雲主機免費幫你run code(當然免費版會有各種限制,但不影響本次使用ChatGPT的目的)。

Cloudflare Worker部署ChatGPT + Telegram的文字版教學:ChatGPT-Telegram-Workers/doc/DEPLOY.md at master · TBXark/ChatGPT-Telegram-Workers (github.com)

Cloudflare Worker部署ChatGPT + Telegram的YouTube影片教學:

如果這兩個教學你都覺得不夠,或者有任何討論,請留言給小U~

6 Comments
  1. 用Python寫好的代碼一run即用,不到20行就能串接Telegram Bot和最新版本的ChatGPT…. 要怎做呢?

  2. 我都有興趣知道怎么串接Telegram Bot和ChatGPT,請開個新topic解釋一下吧

  3. 中共害人不浅

你可以一針見血

by Upsangel
Logo