eu.org で無料のドメイン名を申請し、クラウドフェアを通じてプロキシを作成して、障害なく openai にアクセスします

I.はじめに

まずドメイン名が必要で、次にドメイン名がクラウドフェアでホストされる必要があるため、次のようになります。

  1. クラウドフェアからドメイン名を直接購入すると、便利で手間がかかりません。
  2. 他の無料のドメイン名を見つけて、クラウドフェアでホストしてください。一銭も使わないことを目標に、トップの無料パブリック ドメイン名アプリケーションのチュートリアルをここに示します: eu.org!
    • メリット:無料、安定、歴史が長い、制限がほとんどない、NS変更可能!
    • 短所: 申請の待ち時間は長く、1 日から 30 日かかる場合があります。私の場合は 11 日で受け取りました。

2. eu.org ドメイン名を申請する

1. [ここ](:/ をクリックしてアカウントを登録し、以下に示す情報を入力して、[作成] をクリックします

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-NXCvlBGe-1684585110935) (null)]

2. 作成が成功すると、メールボックスに確認メールが届きます (スパム メールボックスを確認し、後でレビュー通知を受け取ることができるように Web サイトを移動してください)。メールには、ログイン名と確認リンクが含まれています。リンクをクリックして確認します。

確認する

3. 下の図の [検証] をクリックして検証し、ログインします。

クリックを確認する

4. [新しいドメイン] をクリックしてドメイン名を登録し、以下に示すように情報を入力します。

ドメイン名

知らせ:

  • ドメイン名にはサフィックス eu.org が含まれている必要があります

  • ネーム サーバーにクラウドフェアまたはその他の値を入力します。登録が成功した後に変更できます。

    画像-20230520151651564

    yichun.ns.cloudflare.com
    demi.ns.cloudflare.com
    

5. 送信をクリックすると、ドメイン名がすでに存在するかどうかを確認するメッセージが表示されますので、変更して再度送信してください。成功すると、次のようになります。down

下

6. 次に、電子メールが承認されるまで待ちます。

試験に合格しました

2.クラウドフェアワーカーをセットアップする

この部分はここで参照されています: https://github.com/noobnooc/noobnooc/Discussions/9、修正されました。チュートリアルを提供してくれた元の作成者に感謝します。

1. クラウドフェアへのホストドメイン名

1 つ目は、clodfare でドメイン名をホストし、cloufare : https://dash.cloudflare.com/ と入力し、登録して Web サイトをクリックします。

画像

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-NXCvlBGe-1684585110935) (null)]

申請した eu.org ドメイン名を入力します。前の手順でドメイン名を申請するときに入力したネームサーバーがクラウドフェアであれば、簡単です。他の DNS を使用する場合は、最初に ns を変更するように求められます。eu.org でドメイン名を見つけて、ドメイン名をクリックしてからネームサーバーをクリックし、クラウドフェアで設定を求められた名前に変更します。

NSの変更

2. 新しいCloudflareワーカーを作成する

Cloudflareの管理インターフェースにログインした後、サイドバーの「ワーカー」オプションをクリックし、「サービスの作成」をクリックしてワーカーを作成します。

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-yt1iwGGZ-1684585110426) (null)]

次に、作成インターフェイスに「サービス名」を入力し、「サービスの作成」ボタンをクリックして新しいワーカーを作成します。「スターターを選択」項目は今のところ無視してください。

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-D0lLEf6f-1684585110949) (null)]

この時点で、Cloudflare の Worker が作成されたので、OpenAI の API をプロキシできるように Worker コードの変更を開始しましょう。

ワーカー管理インターフェイスで、右上隅の「クイック編集」ボタンをクリックしてワーカーのコードを編集します。

画像

左側のコード エディターで既存のコードを削除し、次のコードをコピーしてコード エディターに貼り付けます。

export default {
  async fetch(request) {
    const url = new URL(request.url);
    url.host = 'api.openai.com';
    return fetch(url, { headers: request.headers, method: request.method, body: request.body });
  },
};

最後に、エディターの右上隅にある「保存してデプロイ」ボタンをクリックしてコードをデプロイし、ポップアップ ダイアログ ボックスで引き続き「保存してデプロイ」を選択してデプロイメントを確認します。

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-ycBlKqPJ-1684585110416) (null)]

3. ドメイン名をバインドする

Cloudflare Workersの管理インターフェースで、「トリガー」タブをクリックし、「カスタムDomians」の「カスタムドメインの追加」ボタンをクリックしてドメイン名をバインドします。

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-6C5ojpgU-1684585110439) (null)]

これですべての手順が完了します。しばらく待つと、OpenAI の API アドレスを独自のドメイン名に置き換えることができるはずです (公式の API アドレスをhttps://api.openai.com/v1/独自のドメイン名に置き換えますhttps://xxx.eu.org/v1/ 。その他のパラメーターについては、公式の例を参照してください)。

現在使用中の chatgpt-on-wechat プロジェクトの場合、config.json ファイルに構成行を追加します。

"open_ai_api_base": "https://xxxx.eu.org/v1",

以上の作業が完了すると、国内サーバーではプロキシソフトの設定が不要になります!Cloudflareには1日あたり100,000回の無料リクエスト割り当てがあり、基本的に軽い使用には十分です。

詳細については、私の個人ブログをご覧ください: https://www.wangpc.cc/

おすすめ

転載: blog.csdn.net/vision666/article/details/130785392