ホームページ > テクノロジー周辺機器 > AI > GPT4ALL: 究極のオープンソース大規模言語モデル ソリューション

GPT4ALL: 究極のオープンソース大規模言語モデル ソリューション

WBOY
リリース: 2023-05-17 11:02:31
転載
2391 人が閲覧しました

研究や商業目的で言語アプリケーションを作成するための包括的なリソースを個人に提供する、オープンソース言語モデルのエコシステムが成長しています。

この記事では、GPT4ALL について詳しく説明します。GPT4ALL は、ChatGPT のようなチャットボットを誰でも開発できるようにする包括的な構成要素を提供することで、特定の使用例を超えています。

GPT4ALL プロジェクトとは何ですか?

GPT4ALL: 究極のオープンソース大規模言語モデル ソリューション

GPT4ALL は、最先端のオープンソースの大規模言語モデルを使用する際に必要なサポートをすべて提供できます。オープンソースのモデルとデータセットにアクセスし、提供されたコードを使用してそれらをトレーニングおよび実行し、Web インターフェイスまたはデスクトップ アプリケーションを使用してそれらを操作し、分散コンピューティングのために Langchain バックエンドに接続し、簡単に統合するために Python API を使用できます。

開発者は最近、Apache-2 ライセンスの GPT4All-J チャットボットをリリースしました。このチャットボットは、単語による質問、複数回の会話、コード、詩、歌、物語など、アシスタントとの対話の大規模で精選されたコーパスでトレーニングされています。アクセスしやすくするために、Python バインディングとチャット UI もリリースされ、ほぼ誰でも CPU 上でモデルを実行できるようになりました。

ローカル チャット クライアントをデスクトップにインストールして、自分で試すことができます。

  • Mac/OSX(https://gpt4all.io/installers/gpt4all-installer-darwin.dmg)
  • Windows(https://gpt4all.io/installers/gpt4all) -installer-win64.exe)
  • Ubuntu(https://gpt4all.io/installers/gpt4all-installer-linux.run)

その後、GPT4ALL プログラムを実行し、選択したモデル自体をダウンロードします。ここ (https://github.com/nomic-ai/gpt4all-chat#manual-download-of-models) でモデルを手動でダウンロードし、GUI のモデル ダウンロード ダイアログで示された場所にインストールすることもできます。

GPT4ALL: 究極のオープンソース大規模言語モデル ソリューション

GPT4ALL を使用すると、ラップトップでのエクスペリエンスが向上し、高速かつ正確な応答が得られます。 GPT4ALL は非常に使いやすいため、技術者でなくても簡単に使用できます。

GPT4ALL: 究極のオープンソース大規模言語モデル ソリューション

GPT4ALL Python クライアント

GPT4ALL には、Python、TypeScript、Web チャット インターフェイス、および Langchain バックエンドが含まれています。

このセクションでは、nomic-ai/pygpt4all を使用してモデルにアクセスするための Python API について説明します。

  1. PIP を使用して Python GPT4ALL ライブラリをインストールします。
<code>pip install pygpt4all</code>
ログイン後にコピー
  1. GPT4All モデルを http://gpt4all.io/models/ggml-gpt4all-l13b-snoozy.bin からダウンロードします。こちらからも入手できます (https://github.com/) nomic-ai/gpt4all-chat#manual-download-of-models) を使用して、他のモデルを参照します。
  2. テキスト コールバック関数を作成し、モデルを読み込み、mode.generate() 関数にヒントを提供してテキストを生成します。詳細については、ライブラリのドキュメント (https://nomic-ai.github.io/pygpt4all/) を参照してください。
<code>from pygpt4all.models.gpt4all import GPT4Alldef new_text_callback(text):print(text, end="")model = GPT4All("./models/ggml-gpt4all-l13b-snoozy.bin")model.generate("Once upon a time, ", n_predict=55, new_text_callback=new_text_callback)</code>
ログイン後にコピー

さらに、コンバータを使用して推論をダウンロードして実行することもできます。モデル名とバージョンを入力するだけです。この記事の例では、改良された最新の v1.3-groovy モデルにアクセスしています。

<code>from transformers import AutoModelForCausalLMmodel = AutoModelForCausalLM.from_pretrained("nomic-ai/gpt4all-j", revisinotallow="v1.3-groovy")</code>
ログイン後にコピー

はじめに

nomic-ai/gpt4all リポジトリでは、トレーニングと推論のためのソース コード、モデルの重み、データセット、ドキュメントを入手できます。最初にいくつかのモデルを試してから、Python クライアントまたは LangChain を使用してそれらを統合できます。

GPT4ALL は、CPU 定量化された GPT4All モデル チェックポイントを提供します。アクセスするには、次の手順を実行する必要があります:

  • ダイレクト リンクまたは [Torrent-Magnet] から gpt4all-lora-quantized.bin ファイルをダウンロードします。
  • このリソース ライブラリのクローンを作成し、ダウンロードした bin ファイルをチャット フォルダーに移動します。
  • 適切なコマンドを実行してモデルにアクセスします:
  • M1 Mac/OSX: cd chat;./gpt4all-lora-quantized-OSX-m1
  • Linux :cd チャット;./gpt4all-lora-quantized-linux-x86

  • Windows (PowerShell): cd チャット;./gpt4all-lora-quantized-win64.exe

  • Intel Mac/OSX: cd chat;./gpt4all-lora-quantized-OSX-intel

Hugging Face Spaces に移動して、Gpt4all を試すこともできます。デモ。

GPT4ALL: 究極のオープンソース大規模言語モデル ソリューション

Gpt4all からの写真

资源:

  • 技术报告:GPT4All-J: Apache-2 ライセンスを取得したアシスタントスタイルのチャットボット (https://static.nomic.ai/gpt4all/2023_GPT4All-J_Technical_Report_2.pdf)
  • GitHub:nomic-ai/gpt4all(https://github.com/nomic-ai/gpt4all)
  • Python API:nomic-ai/pygpt4all(https://github.com/ nomic-ai/pygpt4all)
  • モデル:nomic-ai/gpt4all-j(https://huggingface.co/nomic-ai/gpt4all-j)
  • データ集:nomic-ai /gpt4all-j-prompt-generations(https://huggingface.co/datasets/nomic-ai/gpt4all-j-prompt-generations)
  • Hugging Face演示:Gpt4all(https://huggingface.co /spaces/Monster/GPT4ALL)
  • ChatUI:nomic-ai/gpt4all-chat: gpt4all-j チャット(https://github.com/nomic-ai/gpt4all-chat)
  • GPT4ALL後端:GPT4ALL - ????LangChain 0.0.154(https://python.langchain.com/en/latest/modules/models/llms/integrations/gpt4all.html)

以上がGPT4ALL: 究極のオープンソース大規模言語モデル ソリューションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:51cto.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート