crews

crews

保持学习和对新事物的热情~ Magic

30分で自分のChatGPTウェブ版を構築する

131738.jpg

背景#

最近私は chatGPT を試してみましたが、OpenAI がチート対策を強化したため、ページが頻繁にリフレッシュされ、全体的なインタラクションの体験が非常に悪くなりました。そのため、自分自身の chatGPT ウェブ版を構築する方法を探し始め、よりスムーズなインタラクションを実現しました。プログラミングの経験がない人でも試すことができます!

前提準備#

  • OpenAI の API キー
  • Vercel アカウント(無料登録)
  • GitHub アカウント(無料登録)
  • Cloudflare(無料登録)
  • ドメイン名(オプション)

上記の準備が整ったら、独自の chatGPT ウェブページの構築を開始できます。

10 分で独自の静的 GPT ページを構築する方法#

ステップ 1:リポジトリを見つける#

https://github.com/Yidadaa/ChatGPT-Next-Webというリポジトリを開き、README の説明を見つけます。

11.png

上図のDeployをクリックすると、Vercel の画面に移動します。

ステップ 2:Vercel の設定#

この画面が表示されたら、GitHub を選択し、createをクリックして、アカウントにコードリポジトリを作成し、Vercel と関連付けます。

22.png

33.png

image

OpenAI の API キーはどのように取得しますか?それはhttps://platform.openai.com/account/api-keysのアドレスでCreate new secret keyボタンを見つけ、SK で始まる文字列が表示されるダイアログが表示されることです。これが OpenAI の API キーです。

OPENAI_API_KEYは OpenAI の API キーです。

CODEは、アクセス制御のためにウェブページで設定する必要があるパスワードです。何も設定しない場合、誰でも使用できるため、悪意のある利用を受ける可能性がありますので、できるだけ長いパスワードを設定してください。

Depolyをクリックして、プログラムが実行されるのを待ちます。

image

これでデプロイが成功し、対応する URL を見つけることができます。Continue to Dashboardをクリックして、ダッシュボードに移動し、赤い枠の場所を見つけて、そのアドレスをクリックして独立したオンラインの chatGPT ウェブページにアクセスできます。

image

image

前の CODE(パスワード)を入力すると、使用を開始できます。

image

独自のドメイン名の設定#

上記の手順を完了すると、独自の ChatGPT ウェブページに独立してアクセスできるようになりますが、Vercel にはデフォルトのドメインアドレスがあります。もし要件がある場合は、独自のドメイン名を購入して設定する方法を試してみてください。具体的なドメインの購入方法については詳細な説明はしません。

ここでは、ドメインのリダイレクト設定方法について説明します。

Vercel コンソール#

  • Vercel のコントロールパネルでSettingDomainsAddを見つけ、ドメインを入力します。

1.png

  • 追加した後、次の画像のようなメッセージ(Invalid Configuration)が表示された場合、このドメインが有効になるためには、ドメインの登録業者の管理画面で対応する CNAME レコードを設定する必要があることを意味します。

2.png

vercel.app は大量に使用されているため、自然とブロックされてしまいますが、幸いにも Vercel 公式は IP と CNAME アドレスを提供しています。中国のユーザーにとっては、個別の解析を設定することで、Vercel が提供するサービスを引き続き利用できます。

上記の手順で使用した IP と CNAME アドレスを以下の内容に置き換えるだけです。

A レコードアドレス:76.223.126.88または76.76.21.98など

CNAME レコードアドレス:cname-china.vercel-dns.com

完了#

ドメインサービスの設定が正常に行われている場合、Vercel のカードは次のように表示されます。

3.png

上記はサブドメインの効果です。ルートドメインのリダイレクトを行いたい場合は、追加の手順が必要です。

Vercel バックエンド#

ルートドメインを追加した後、Vercel はルートドメインに @レコードを追加する必要があると通知します。この @レコードは Vercel のサーバーを指すように設定します。IP アドレスは 76.76.21.21 です。

ドメイン管理コンソール#

ルートドメインを Vercel のサーバーアドレスに解析するだけです:76.76.21.21

追加情報 A レコードと CNAME の違い#

A レコードは、ドメインを IP アドレス(Address、数字の IP アドレスを指す)に解析するものです。

CNAME レコードは、ドメインを別のドメインに解析するものです。

機能はほぼ同じですが、CNAME は複数のホスト名をエイリアスに指定するものであり、実際には IP アドレスを指定する A レコードと同じです。

最後に#

記事を読んだ方は興味があれば試してみることもできます。約 30 分以内に独自のドメインを持つ専用の chatGPT を作成することができます。本当に速いです。

ただし、無料アカウントには 1 分あたり 3 回の API リクエストしかできないという欠点があります。通常の使用には十分ですが、複数の人が使用する場合はやや面倒かもしれません。

最後に、GPTPLUS を開始するための記事をおすすめします。需要がある方は参考にしてください。

https://www.onekey.wiki/post/chatgpt-plus/

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。