見出し画像

20分でGoogle Cloud PlatformでAIの翻訳APIサービスを構築

購入頂いた事前学習済みのAI翻訳モデルを利用するとAIの翻訳APIサービスをGoogle Cloud Platformで簡単に構築できます。

まずはテスト用のモデルでお試し!!(ドメイン:ニュース)

日韓翻訳モデルサンプル
韓日翻訳モデルサンプル

オープンソースのModernMTが動作できる最小のインスタンス

**最小インスタンス**
OS: Ubuntu 18.04 LTS
DISK: 標準の永続ディスク 20GB 
vCPU: 1個
MEMORY:  6.5GB

**推定費用**
vCPU 1個 + 6.5GBメモリ  $45.31/月
20GB 標準の永続ディスク  $0.80/月
継続利用割引       - $13.59/月
========================================
合計                      $32.52/月(約3,500円)

構築手順
#1.翻訳モデルをGCPインスタンスにアップロードします。
  ダウンロードしたテスト用の韓日翻訳モデル又は購入のモデルをアップします。(モデル名:news_free_ko-ja)
  インスタンスのアップロード先:/home/ubuntu/

$ scp -i ubuntu-rsa-gcp-key /xxx/xxx/news_free_ko-ja.zip ubuntu@xxx.xxx.xxx.xxx:/home/ubuntu/

#2.sshでGCPインスタンスに接続

$ ssh -i ubuntu-rsa-gcp-key ubuntu@xxx.xxx.xxx.xxx

#3. インストール (java/python/mmt/python-module)

$ cd ~/
$ sudo apt update
$ sudo apt install -y openjdk-8-jdk python3 python3-pip
$ sudo update-alternatives --set java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
$ java -version
$ wget https://github.com/modernmt/modernmt/releases/download/v4.7/mmt-4.7-ubuntu.tar.gz
$ tar xvfz mmt-4.7-ubuntu.tar.gz
$ pip3 install -r mmt/requirements.txt

#4.アップロードした翻訳モデル解凍

$ unzip news_free_ko-ja.zip

#5.翻訳エンジン起動

$ cd mmt
$ ./mmt start -e news_free_ko-ja -p 8045 &

#6.翻訳テスト

コマンドから翻訳

./mmt translate -e news_free_ko-ja "메세지를 보내줘서 너무 고마워, 정말 도움이 됐어."

ウェブAPIから翻訳

http://<インスタンスIP>:8045/translate?q=메세지를 보내줘서 너무 고마워, 정말 도움이 됐어.&source=ko&target=ja

#7.翻訳エンジン停止

$ ./mmt stop -e news_free_ko-ja

#詳しい翻訳APIやCLIドキュメントは下記のURLを参考にして下さい。
翻訳API ドキュメント
CLI ドキュメント


購入可能な事前学習AI翻訳モデルを見に行く

この記事が気に入ったらサポートをしてみませんか?