ホームページ >テクノロジー周辺機器 >AI >Github と Railway を使用して独自の ChatGPT を構築する

Github と Railway を使用して独自の ChatGPT を構築する

王林
王林転載
2023-04-13 20:31:011950ブラウズ

ChatGPT

ChatGPTとは

ChatGPTは、OpenAIによって開発された、人工ニューラルネットワーク技術に基づく自然言語処理モデルです。会話、翻訳、テキストの要約などのタスクのための自然言語を理解して生成できます。 ChatGPT は現在最も高度な自然言語処理モデルの 1 つであり、大量の事前トレーニング データと深層学習アルゴリズムを使用して高品質の自然言語処理機能を実現します。

ChatGPT の仕組み

ChatGPT は、Transformer モデルに基づく自然言語処理モデルであり、その動作原理は、事前トレーニングと微調整の 2 つの段階に分けることができます。これら 2 つの段階については、以下で詳しく紹介します。

  1. 事前トレーニング段階

ChatGPT は教師なし事前トレーニングに大量のテキスト データを使用し、それによって自然言語の表現を学習します。このフェーズでは、ChatGPT は「マスクされた言語モデリング」と呼ばれる手法を使用してモデルをトレーニングします。具体的には、入力テキスト内のいくつかの単語をランダムにマスクし、これらのマスクされた単語をモデルに予測させます。このトレーニング方法により、モデルは単語間の関係を学習できるため、より優れた言語表現能力を得ることができます。

  1. 微調整フェーズ

事前トレーニングが完了したら、特定のタスクに適応するように ChatGPT を微調整できます。たとえば、会話タスクの場合、ChatGPT に既知の会話履歴と現在の応答を与えることでモデルを微調整し、意味のある応答をより適切に生成できるようにすることができます。微調整フェーズでは、ChatGPT は通常、教師あり学習方法を使用します。つまり、損失関数を最適化することでモデル パラメーターをトレーニングおよび更新するために注釈付きデータを使用します。要約すると、ChatGPT は、事前トレーニングと微調整の 2 段階を通じて自然言語表現を学習し、これらの表現を特定のタスクで使用して意味のある出力を生成することによって機能します。

ChatGPT の使用シナリオ

ChatGPT は、幅広い使用シナリオを備えた一般的な自然言語処理モデルです。 ChatGPT の主なアプリケーション シナリオの一部を以下に示します。

  1. 対話システム: ChatGPT を使用して、チャット ロボット、インテリジェントな顧客サービス、その他の対話システムを構築し、学習することで自然でスムーズな応答を生成できます。大量の対話データ。
  2. 機械翻訳: ChatGPT を使用すると、機械翻訳タスクを実行できます。つまり、ある言語のテキストを別の言語のテキストに自動的に翻訳します。
  3. テキストの要約: ChatGPT を使用すると、テキストの要約タスクを実行できます。つまり、長い記事から重要な情報を抽出し、簡潔な要約を生成できます。
  4. 質問と回答システム: ChatGPT を使用して、質問と回答システム、つまりユーザーの質問に答えるシステムを構築できます。このシナリオでは、ChatGPT は通常、入力された質問を読んで理解し、検索または推論を通じて回答を生成する必要があります。
  5. テキスト分類: ChatGPT は、感情分析、スパム検出などのテキスト分類タスクに使用できます。このシナリオでは、ChatGPT はテキストをさまざまなカテゴリにマップする方法を学習する必要があります。

おい、待て、これはまったくナンセンスではないか?どこで使われているのでしょうか?

これは特定のニーズによって異なります。たとえば、この記事の上のコンテンツは ChatGPT によって書かれたものです。

Github と Railway を使用して独自の ChatGPT を構築する

たとえば、パイプラインを作成するステップを作成するのに役立つように依頼しました。

Github と Railway を使用して独自の ChatGPT を構築する

これは百度より優れているのではないでしょうか?

以下は、科学的なインターネット アクセスを必要としない ChatGPT を構築するためのガイドです。

ChatGPT の登録

登録手順は複雑ではなく、主に次の手順が含まれます:

  1. ChatGPT アカウントの登録
  2. SMS コード受信プラットフォーム経由[https://sms-activate.org/](https://sms-activate.org/)携帯電話認証を完了してください
  3. パス[https://chat.openai.com/chat](https : //chat.openai.com/chat) ログインして

を使用して API トークンを取得します

アカウント登録が完了したら、https://platform からログインします.openai.com/。

Github と Railway を使用して独自の ChatGPT を構築する

image.png

次に、[個人] をクリックして API キーを取得します。

Github と Railway を使用して独自の ChatGPT を構築する

新しい秘密キーを作成します。

Github と Railway を使用して独自の ChatGPT を構築する

Github コードを取得します

自分でプロジェクトを作成しますか? ######不可能!売春は無料であってこそ香り高い。

https://github.com/Chanzhaoyu/chatgpt-web プロジェクトを独自のウェアハウスにフォークします。

Github と Railway を使用して独自の ChatGPT を構築する

これは楽しいと思いませんか?

導入を開始

サーバーを購入しますか?ソフトウェアをインストールする? Dockerをインストールしますか? ######いいえ! ! !

コストが高すぎます。ここでは、海外の展開 Web サイトを直接使用します。現在、より有名なものは次のとおりです:

fly.io
  • render.com
  • railway.app
  • vercel.com
  • デプロイメント作業を実行するために、raliway.app を選択します。 https://railway.app/ にアクセスし、「ログイン」をクリックし、Github を選択してログインし、関連する認証を実行します。

Github と Railway を使用して独自の ChatGPT を構築するプロジェクトの作成

[新しいプロジェクト]をクリックします。

Github と Railway を使用して独自の ChatGPT を構築する次に、[Github リポジトリからデプロイ] を選択します。

Github と Railway を使用して独自の ChatGPT を構築する次に、chatgpt-web プロジェクトを選択します。

Github と Railway を使用して独自の ChatGPT を構築する次に、[今すぐ展開] をクリックします。

展開プロセス中にイメージが構築され、特定のログを表示できます。

Github と Railway を使用して独自の ChatGPT を構築するしかし、ChatGPT API キーが設定されていないため、アプリケーションは正常に起動できません。エラーは次のとおりです:

Github と Railway を使用して独自の ChatGPT を構築する 構成の追加

通常どおりに開始するには、OPENAI_API_KEY または OPENAI_ACCESS_TOKEN パラメータを追加する必要があります。ここでは前者を使用し、PORT パラメータも追加します。デフォルトのポートは 3002 です。さらに、主に独自の GPT にアクセス制御の層を追加して、誰も使用できないようにするために、AUTH_SECRET_KEY パラメーターも追加しました。

追加が完了すると、以下のようになります:

Github と Railway を使用して独自の ChatGPT を構築する もう一度アプリケーションのログを見てみますと、アプリケーションは正常に起動しました。

Github と Railway を使用して独自の ChatGPT を構築するアクセス

1. 次のように、[設定] でランダムなドメイン名を生成できます:

Github と Railway を使用して独自の ChatGPT を構築するこれで、ランダムなドメイン名を使用してアクセスできるようになります。

Github と Railway を使用して独自の ChatGPT を構築する#2. カスタム ドメイン名を使用するには、利用可能なドメイン名を自分で用意する必要があることが前提です。

まず、カスタム ドメイン名を追加します。

Github と Railway を使用して独自の ChatGPT を構築する次に、CNAME を追加します。

Github と Railway を使用して独自の ChatGPT を構築する そうすれば会話ができます。

更新

メインコードが更新された場合は、Github 上の最新コードを同期するだけで済みます。

Github と Railway を使用して独自の ChatGPT を構築する鉄道は自動的に更新されます。

鉄道について

鉄道には、5ドル、月500時間のノルマがあり、使い切ったら充電するか死ぬか、状況に応じて選択できます。実際のところ、個人的に使用するのには十分であり、アカウントをいくつか取得するだけです。

以上がGithub と Railway を使用して独自の ChatGPT を構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。