目次
1. Silly Dog Machine Chat
4. git
5. Pagoda のインストール
モデル トレーニングには、Transformers 機械学習サービス、pytorch、sklearn、その他のコンポーネントが必要です。次のコンテンツは別途インストールする必要があります。
2. pytorch
残りの部分は、pip インストール手順に従ってください。また、GTP2-chitchat の実行中に、一部のコンポーネントが欠落しているというメッセージが表示された場合は、次を使用してください。直接 pip して指示に従ってください。
ここでは、まず Fu 兄弟が用意した WebSocket ページのコードを配置し、Pagoda を通じてサイトを作成した後にそれをデプロイします。コード: https://github.com/fuzhengwei/GPT2-chitchat/tree/master/web
1. ダウンロード コード
ここで、interact.py コードを変更し、WebSocket の IP とポートの構成を変更する必要があります。
モデルのダウンロード: https://pan.baidu.com/s/1iEu_-Avy-JTRsO4aJNiRiA#list/path=/ - パスワード: ju6m
3. 启动服务
ホームページ テクノロジー周辺機器 AI GPT2に基づいて訓練された愚かな犬ロボット

GPT2に基づいて訓練された愚かな犬ロボット

Apr 10, 2023 pm 06:11 PM
ロボット chatgpt gpt2

まず最初に、プログラミング開発の分野では、学ぶ必要があるのは学び方だということをお伝えしたいと思います。正しい方向に進めば、半分の労力で2倍の結果が得られます。そして、技術的なスキルを学ぶための最も早くて効果的な方法は練習することだと思います。あまり理論にとらわれすぎないでください。購入した自転車をただ解体することはできません。まず、それに乗る方法を見つけなければなりません。

つまり、これがフー兄弟がやっていることであり、物事を学んでいることなのです。目標に基づいて、テストを実行できる最小のユニット バージョンを構築します。コンウェイの法則によれば、問題が小さいほど、理解して対処するのが簡単になるからです。そのため、ChatGPT に出会ってから、たとえテスト用のトレーニング データが少量であっても、そのようなチャット対話モデルを自分でトレーニングしてデプロイする方法をよく考えました。そこで、人々を荒らすことができる愚かな犬ロボットが登場しました!

1. Silly Dog Machine Chat

Brother Fu による以前の記事「Build a ChatGPT Algorithm Model」に基づく学習に基づいて、OpenAI オープン ソース GPT-2 および関連する GPT2 チャットモデル トレーニング コードは、人々を荒らすことができるこの愚かな犬ロボットをデプロイします。しかし、学習データの問題により、このチャットボットは話しかけると常に異常を感じます。 ——しかし、アルゴリズムモデルのトレーニングの学習には影響しません。

GPT2に基づいて訓練された愚かな犬ロボット

#このページは、Brother Fu がプログラムしたチャット ダイアログ ウィンドウの WEB バージョンです。

    アクセス アドレス: http: / /120.48.169.252/ - サーバー構成は制限されており、過剰な同時アクセスを処理できません。
  • ビデオデモ: https://www.bilibili.com/video/BV1LG4y1P7bo - Bilibili ビデオを通じて GPT2 モデル展開のデモを見ることもできます。
2. 基本的な構成環境

OpenAI GPT2 モデルのトレーニングとサービスの使用には、Python、TensorFlow 機械学習、その他の関連構成の使用が必要であり、これらの環境間にはバージョンの依存関係がいくつかあります。 。したがって、デバッグをスムーズに行うために、私と同じバージョンを維持するようにしてください。環境のインストールが難しい場合は、Fu 兄弟にクラウド サーバーの購入を手伝ってもらうこともできます。そうすれば、私の環境をあなたのサーバーにミラーリングして、直接使用することができます。以下に、必要な基本的な環境、コード、データを示します。

    システム構成: Centos 7.9 - 2 コア 4GB メモリ 200G ディスク 4Mbps 帯域幅クラウド サーバー
  • 導入環境: Python3.7、Transformers==4.2.0、pytorch==1.7 .0
  • モデル コード: https://github.com/fuzhengwei/GPT2-chitchat - このコードはオープン ソースであり、WebSocket 通信ページが含まれています
  • モデル データ: https://pan. baidu .com/s/1iEu_-Avy-JTRsO4aJNiRiA - ju6m
1. 環境の依存関係

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

yum install gcc -y

yum -y install libffi-devel

make

make altinstall
ログイン後にコピー

2. Python 3.7

cd ~

# 1.下载Python安装包
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

# 2.将安装包移动到/usr/local文件夹下
mv Python-3.7.4.tgz /usr/local/

# 3.在local目录下创建Python3目录
mkdir /usr/local/python3

# 4.进入的Python安装包压缩包所在的目录
cd /usr/local/

# 5.解压安装包
tar -xvf Python-3.7.4.tgz

# 6.进入解压后的目录
cd /usr/local/Python-3.7.4/

# 7.配置安装目录
./configure --prefix=/usr/local/python3

# 8.编译源码
make

# 9.执行源码安装
make install

# 10.创建软连接
ln -s /usr/local/python3/bin/python3/usr/bin/python3

# 11. 测试
python3 -V
ログイン後にコピー

3. pip3##のインストール#
cd ~

# 1.下载
wget https://bootstrap.pypa.io/get-pip.py

# 2.安装;注意咱们安装了 python3 所以是 pyhton3 get-pip.py
python3 get-pip.py

# 3.查找pip安装路径
find / -name pip

# 4.将pip添加到系统命令
ln -s/usr/local/python/bin/pip /usr/bin/pip

# 5.测试
pip -V

# 6.更换源,如果不更换那么使用 pip 下载软件会很慢
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config set install.trusted-host mirrors.aliyun.com
pip config list

# pip国内镜像源:

# 阿里云 http://mirrors.aliyun.com/pypi/simple/
# 中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/
# 豆瓣 http://pypi.douban.com/simple
# Python官方 https://pypi.python.org/simple/
# v2ex http://pypi.v2ex.com/simple/
# 中国科学院http://pypi.mirrors.opencas.cn/simple/
# 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
ログイン後にコピー

4. git

cd ~

# 1.安装前首先得安装依赖环境
yum install -y perl-devel

# 2.下载源码包到 CentOS 服务器后进行解压
tar -zxf git-2.9.5.tar.gz

cd git-2.9.5

# 3.执行如下命令进行编译安装 

./configure --prefix=/usr/local/git

make && make install

# 4.添加到系统环境变量
vim ~/.bashrc

export PATH="/usr/local/git/bin:$PATH"

# 5.使配置生效
source ~/.bashrc

# 6.测试
git version
ログイン後にコピー

5. Pagoda のインストール

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh 12f2c1d72
ログイン後にコピー

インストール後、Pagoda によって要求されたアドレスにログインします。デフォルトでは、ポート 8888 が使用されます。したがって、サーバー上でポート 8888 へのアクセスを有効にする必要があります。
  1. Pagoda のインストールでは、Nginx サービスを使用して、サーバー側にチャット インターフェイスの Web バージョンをデプロイします。ここにパゴダがあると操作が簡単です。
  2. 3. モデル実行環境

モデル トレーニングには、Transformers 機械学習サービス、pytorch、sklearn、その他のコンポーネントが必要です。次のコンテンツは別途インストールする必要があります。

transformers==4.4.2
pytorch==1.7.0
sklearn
tqdm
numpy
scipy==1.2.1
ログイン後にコピー

1. トランスフォーマー

pip install transformers==4.4.2
ログイン後にコピー

2. pytorch

pip install torch==1.7.0+cpu torchvision==0.8.1+cpu torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html
ログイン後にコピー

このトーチのバージョンの CPU とトーチビジョンは一致する必要があります。
  • 3. その他のインストール

残りの部分は、pip インストール手順に従ってください。また、GTP2-chitchat の実行中に、一部のコンポーネントが欠落しているというメッセージが表示された場合は、次を使用してください。直接 pip して指示に従ってください。

4. チャット ページの構成

ここでは、まず Fu 兄弟が用意した WebSocket ページのコードを配置し、Pagoda を通じてサイトを作成した後にそれをデプロイします。コード: https://github.com/fuzhengwei/GPT2-chitchat/tree/master/web

GPT2に基づいて訓練された愚かな犬ロボット

その後、パゴダのアドレスを開きます。サイトを作成し、Web コードをアップロードします。

GPT2に基づいて訓練された愚かな犬ロボット

注: このコードで WebSocket にアクセスするための現在の構成は、index.js にあるため、サーバー アドレスに変更する必要があります。

if(!window.WebSocket){
 alert("您的浏览器不支持WebSocket协议!推荐使用谷歌浏览器进行测试。");
 return;
}
socket = new WebSocket("ws://120.48.169.252:7397");
ログイン後にコピー

5. モデル トレーニングのデプロイメント

1. ダウンロード コード

cd /home

git clone https://github.com/fuzhengwei/GPT2-chitchat.git
ログイン後にコピー

ここで、interact.py コードを変更し、WebSocket の IP とポートの構成を変更する必要があります。

async def start_server():
try:
async with websockets.serve(server, "192.168.0.4", 7397):
print("Starting server at ws://localhost:7397")
await asyncio.Future()# run forever
except OSError as e:
print(f"Error starting server: {e}")
except Exception as e:
print(f"Unexpected error: {e}")
ログイン後にコピー
ログイン後にコピー

2. モデルのアップロード

モデルのダウンロード: https://pan.baidu.com/s/1iEu_-Avy-JTRsO4aJNiRiA#list/path=/ - パスワード: ju6m

モデルのアップロード: ここでは、ローカル マシンに SFTP ツールをインストールするか、IntelliJ IDEA が提供するツールを使用してリンクする必要があります。リンク後、解凍したモデルを /home/GPT2-chitchat/model にアップロードできます。

async def start_server():
try:
async with websockets.serve(server, "192.168.0.4", 7397):
print("Starting server at ws://localhost:7397")
await asyncio.Future()# run forever
except OSError as e:
print(f"Error starting server: {e}")
except Exception as e:
print(f"Unexpected error: {e}")
ログイン後にコピー
ログイン後にコピー

修改这部分代码的IP和端口,以及在云服务上开启 7397 的访问权限。另外为了安全起见,可以在云服务的防火墙IP来源中授权,只有你当前的台机器才可以链接到 websocket 上。

3. 启动服务

这里小傅哥通过 mac nuoshell 连接工具,进行模型启动;模型路径:/home/GPT2-chitchat/model/model_epoch40_50w

python3 interact.py --no_cuda --model_path /home/GPT2-chitchat/model/model_epoch40_50w
ログイン後にコピー

GPT2に基づいて訓練された愚かな犬ロボット

  • 启动后就可以把你的 websocket 页面打开了,它会自动的链接到这个 websocket 服务上。
  • 如果你还需要 Socket 或者命令行的服务,也可以修改 interact.py 代码进行处理。

以上就是整个 GPT2-chitchat 一个闲聊模型的部署,你也可以尝试使用 Docker 部署。如果在部署过程中实在很难部署成功,也可以找小傅哥买云服务,这样我可以直接把镜像部署到你的云服务上,就可以直接使用了。

以上がGPT2に基づいて訓練された愚かな犬ロボットの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ChatGPT では、無料ユーザーが 1 日あたりの制限付きで DALL-E 3 を使用して画像を生成できるようになりました ChatGPT では、無料ユーザーが 1 日あたりの制限付きで DALL-E 3 を使用して画像を生成できるようになりました Aug 09, 2024 pm 09:37 PM

DALL-E 3は、前モデルより大幅に改良されたモデルとして2023年9月に正式導入されました。これは、複雑な詳細を含む画像を作成できる、これまでで最高の AI 画像ジェネレーターの 1 つと考えられています。ただし、発売当初は対象外でした

二代目アメカ登場!彼は観客と流暢にコミュニケーションをとることができ、表情はよりリアルで、数十の言語を話すことができます。 二代目アメカ登場!彼は観客と流暢にコミュニケーションをとることができ、表情はよりリアルで、数十の言語を話すことができます。 Mar 04, 2024 am 09:10 AM

人型ロボット「アメカ」が第二世代にバージョンアップ!最近、世界移動通信会議 MWC2024 に、世界最先端のロボット Ameca が再び登場しました。会場周辺ではアメカに多くの観客が集まった。 GPT-4 の恩恵により、Ameca はさまざまな問題にリアルタイムで対応できます。 「ダンスをしましょう。」感情があるかどうか尋ねると、アメカさんは非常に本物そっくりの一連の表情で答えました。ほんの数日前、Ameca を支援する英国のロボット企業である EngineeredArts は、チームの最新の開発結果をデモンストレーションしたばかりです。ビデオでは、ロボット Ameca は視覚機能を備えており、部屋全体と特定のオブジェクトを見て説明することができます。最も驚くべきことは、彼女は次のこともできるということです。

柔軟かつ高速な 5 本の指を備え、人間のタスクを自律的に完了する初のロボットが登場、大型モデルが仮想空間トレーニングをサポート 柔軟かつ高速な 5 本の指を備え、人間のタスクを自律的に完了する初のロボットが登場、大型モデルが仮想空間トレーニングをサポート Mar 11, 2024 pm 12:10 PM

今週、OpenAI、Microsoft、Bezos、Nvidiaが投資するロボット企業FigureAIは、7億ドル近くの資金調達を受け、来年中に自立歩行できる人型ロボットを開発する計画であると発表した。そしてテスラのオプティマスプライムには繰り返し良い知らせが届いている。今年が人型ロボットが爆発的に普及する年になることを疑う人はいないだろう。カナダに拠点を置くロボット企業 SanctuaryAI は、最近新しい人型ロボット Phoenix をリリースしました。当局者らは、多くのタスクを人間と同じ速度で自律的に完了できると主張している。人間のスピードでタスクを自律的に完了できる世界初のロボットである Pheonix は、各オブジェクトを優しくつかみ、動かし、左右にエレガントに配置することができます。自律的に物体を識別できる

AI はどのようにロボットをより自律的で順応性のあるものにすることができるのでしょうか? AI はどのようにロボットをより自律的で順応性のあるものにすることができるのでしょうか? Jun 03, 2024 pm 07:18 PM

産業オートメーション技術の分野では、人工知能 (AI) と Nvidia という無視できない 2 つの最近のホットスポットがあります。元のコンテンツの意味を変更したり、コンテンツを微調整したり、コンテンツを書き換えたり、続行しないでください。「それだけでなく、Nvidia はオリジナルのグラフィックス プロセッシング ユニット (GPU) に限定されていないため、この 2 つは密接に関連しています。」このテクノロジーはデジタル ツインの分野にまで広がり、新たな AI テクノロジーと密接に関係しています。「最近、NVIDIA は、Aveva、Rockwell Automation、Siemens などの大手産業オートメーション企業を含む多くの産業企業と提携に至りました。シュナイダーエレクトリック、Teradyne Robotics とその MiR および Universal Robots 企業も含まれます。最近、Nvidiahascoll

2か月後、人型ロボットWalker Sが服をたたむことができるようになった 2か月後、人型ロボットWalker Sが服をたたむことができるようになった Apr 03, 2024 am 08:01 AM

Machine Power Report 編集者: Wu Xin 国内版の人型ロボット + 大型模型チームは、衣服を折りたたむなどの複雑で柔軟な素材の操作タスクを初めて完了しました。 OpenAIのマルチモーダル大規模モデルを統合したFigure01の公開により、国内同業者の関連動向が注目を集めている。つい昨日、中国の「ヒューマノイドロボットのナンバーワン株」であるUBTECHは、Baidu Wenxinの大型モデルと深く統合されたヒューマノイドロボットWalkerSの最初のデモを公開し、いくつかの興味深い新機能を示した。 Baidu Wenxin の大規模モデル機能の恩恵を受けた WalkerS は次のようになります。 Figure01 と同様に、WalkerS は動き回るのではなく、机の後ろに立って一連のタスクを完了します。人間の命令に従って服をたたむことができる

携帯電話にchatgptをインストールする方法 携帯電話にchatgptをインストールする方法 Mar 05, 2024 pm 02:31 PM

インストール手順: 1. ChatGTP ソフトウェアを ChatGTP 公式 Web サイトまたはモバイル ストアからダウンロードします; 2. それを開いた後、設定インターフェイスで言語を中国語を選択します; 3. ゲーム インターフェイスでヒューマン マシン ゲームを選択し、中国スペクトル; 4 . 起動後、チャット ウィンドウにコマンドを入力してソフトウェアを操作します。

未来を形作る 10 台の人型ロボット 未来を形作る 10 台の人型ロボット Mar 22, 2024 pm 08:51 PM

以下の 10 種類の人型ロボットが私たちの未来を形作ります。 1. ASIMO: ホンダが開発した ASIMO は、最もよく知られている人型ロボットの 1 つです。身長 4 フィート、体重 119 ポンドの ASIMO には、高度なセンサーと人工知能機能が装備されており、複雑な環境をナビゲートし、人間と対話することができます。 ASIMO は多用途性を備えているため、障害を持つ人々の支援からイベントでのプレゼンテーションまで、さまざまなタスクに適しています。 2. Pepper: ソフトバンクロボティクスによって作成された Pepper は、人間の社会的パートナーになることを目指しています。表情豊かな顔と感情を認識する能力を備えた Pepper は、会話に参加したり、小売現場で手助けしたり、教育サポートを提供したりすることもできます。コショウ

Cloud Whale Xiaoyao 001 の掃除と掃き掃除ロボットには「頭脳」があります。 | 経験 Cloud Whale Xiaoyao 001 の掃除と掃き掃除ロボットには「頭脳」があります。 | 経験 Apr 26, 2024 pm 04:22 PM

掃除ロボットやモップ拭きロボットは、近年消費者の間で最も人気のあるスマート家電製品の 1 つです。操作の利便性、あるいは操作の必要がないことで、怠け者は手を解放し、消費者は日常の家事から「解放」され、好きなことにもっと時間を費やすことができるようになり、生活の質が向上します。この流行に乗って、市場に出回っているほぼすべての家電ブランドが独自の掃除ロボットや拭き掃除ロボットを製造しており、掃除ロボット市場全体が非常に活発になっています。しかし、市場の急速な拡大は必然的に隠れた危険をもたらします。多くのメーカーがより多くの市場シェアを急速に占有するために機械の海戦術を使用し、その結果、アップグレードポイントのない多くの新製品が生まれるとも言われています。まさに「マトリョーシカ」モデルです。ただし、すべての掃除ロボットやモップロボットがそうであるわけではありません。

See all articles