[개발이야기#02] 파이썬/인공지능 공부- 파이썬 설치 + 트랜스포머 모델을 활용한 번역(영 -> 프/독/루) (feat. 가야태자님)

글 작성일: 2024년 9월 2일 (월)


안녕하세요. 요거트 @yoghurty 입니다!

파이썬/인공지능 공부를 위해
가야태자 @talkit 님께서 연재해 주시는 "[개발이야기] 파이썬/인공지능" 포스팅을 따라하고 있습니다! ^^

지난번에는 버추얼 박스에 우분투 리눅스를 무사히 설치했습니다.
👉 [개발이야기#01] 파이썬/인공지능 공부를 위한 개발 환경 구축 - 버추얼박스+우분투 설치 (feat. 가야태자님)

이번에는

  • ssh 서버를 설치해서 putty로 윈도우에서 리눅스로 접속해보고
  • 아나콘다(python)를 설치하고
  • 트랜스포머 모델을 적용하여 영어를 프랑스어/독일어/루마니아로 번역하는 맛보기 예제를 따라해보았습니다! ^^

ssh 서버 설치 및 putty로 리눅스 접속


순서대로
터미널에서 ssh 서버설치, ssh 서버 시작, ssh 서버 상태확인 명령어입니다.

sudo apt install ssh
sudo systemctl start ssh
sudo systemctl status ssh

ifconfig 로 ip 확인을 위해 net-tools도 설치하고,

apt install net-tools

윈도우에서 putty를 통해 리눅스에 접속까지 해봅니다!

1.png

집에 있는 다른 PC에서도 putty를 통해
우분투 리눅스에 접속이 잘 되는 것 같습니다! ^^

아나콘다(python) 설치


아나콘다 다운로드 사이트로 가서
https://www.anaconda.com/download/success
리눅스용 아나콘다 링크를 복사합니다.
https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Linux-x86_64.sh

리눅스 콘솔에서 wget 명령어와 복사한 링크를 이용하여 아나콘다를 다운로드 하고,
ls 명령어로 잘 다운 받아졌는지 확인 한 후에
chmod로 실행권한을 부여하고,
다운 받은 파일을 실행하여 설치합니다.

wget https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Linux-x86_64.sh
ls
chmod 755 Anaconda3-2024.06-1-Linux-x86_64.sh
./Anaconda3-2024.06-1-Linux-x86_64.sh

3.png

설치가 잘 되었고,
로그아웃 후 다시 접속해보니 conda 환경으로 잘 들어온 것 같습니다!

4.png

트랜스포머 모델 적용하여 영어를 프랑스어/독일어/루마니아어 번역하기


트랜스포머 모델을 이용하여 영어를 번역해보는 예제는 다음의 책을 참고하였다고 합니다!(물론 저는 가야태자님의 포스팅을 참고하였습니다! 😆)
👉 트랜스포머로 시작하는 자연어 처리, Denis Rothman 저자(글) · 김윤기 , 박지성 , 임창대 , 하헌규 번역, 영진출판사

먼저 aimodel1 이라는 이름으로 실습을 위한 가상환경을 하나 만들고,
만든 가상환경을 작동시켜 줍니다.
가상환경에서 트랜스포머 모델을 활용하기 위해 pytorch를 설치해 줍니다.

conda create -n aimodel1 python=3.12
conda activate aimodel1
conda install pytorch torchvision torchaudio cpuonly -c pytorch

트랜스포머 모델을 이용한 번역을 시도해봅니다.
영어로 된 문장 'I love you' 를 프랑스어, 독일어, 루마니아 어로 번역해보려고 가야태자님의 소스를 다음과 수정하였습니다.

5n.png

오~!!!
프랑스어, 독일어, 루마니아어로 잘 번역이 된 것인지는 모르겠으나, 😅
뭔가 결과가 나타나긴 했습니다!

6.png

마무리


리눅스 설치하고, 아나콘다 설치해서,
우당탕탕~ 번역까지 해보았네요! ㅎㅎㅎㅎ

조만간 영어를 한국어로 번역하는 예제도 성공하면 매우 기쁠 것 같습니다!

가야태자님! 화이팅~ 입니다~~~ ^^

우당탕탕 개발기!
이상 요거트 였습니다.


[참고] 가야태자님의 개발이야기 따라하기

👉 [개발이야기#014] 파이썬/인공지능 공부를 위한 개발 환경 구축 - Linux 원격접속(SSH,보안쉘) 서버 설정
👉 [개발이야기#015] 파이썬/인공지능 공부를 위한 개발 환경 구축 - Linux Anaconda 설치/Python
👉 [개발이야기#016] 파이썬/인공지능 코드 예제를 실행해 보자. - 트랜스포머모델

Sort:  

Thank you, friend!
I'm @steem.history, who is steem witness.
Thank you for witnessvoting for me.
image.png
please click it!
image.png
(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)

The weight is reduced because of the lack of Voting Power. If you vote for me as a witness, you can get my little vote.

Upvoted! Thank you for supporting witness @jswit.

이햐~ㅎㅎ
저는 가야태자님 글 보고도 뭐가 뭔지 하나도 모르겠던데ㅎㅎ
요거트님도 대단하십니다 'ㅡ')b 멋찜!! ㅋㅋㅋ

시간이 좀 걸렸지만,
우당탕탕~ 따라하니 결과가 나오긴 하더라고요!
그런데, 앞으로 제가 어디까지 따라갈 수 있을지는 ... ㅋ

오 잘 따라오고 계시네요.
일단 프랑스어 독어는 잘 번역을 했네요
루마니아어는 몰라서 ^^

덕분에 요기까지는 어떻게 잘 따라왔네요~
글 올려주시면 잘 보도록 하겠습니다~ 고맙습니다! ^^

다음 글은 제가 쪼개서 글을 적어서 조금 걸릴 것 같습니다. ^^

예~ 편하게 시간되실때 천천히~ 올려주시면 될 것 같습니다! 가야태자님 부담드리려는것은 절대 아닙니다요~ ^^

참 대단하세요! 그래도 기본이 있으시니.. 따라해도 하시는 겁니다!

앞으로도 잘 따라가야 할텐데요.... ㅋ
감사합니다! ^^

"Wow, 요거트 @yoghurty 👏! Great job following 가야태자's @talkit amazing tutorials on setting up a development environment for Python/AI 🤩! I'm loving the step-by-step guides and the enthusiasm you're showing 😊. It's awesome to see you installing SSH servers, Anaconda, and even applying transformer models to translate English to French, German, and Romanian 🤯!

Your dedication and curiosity are inspiring! 👍 Keep exploring and learning - who knows what amazing projects you'll create next? 🎉

Also, don't forget to check out 가야태자's other tutorials on setting up Linux environments and running Python/AI code examples. And if you're feeling generous, consider voting for xpilar.witness by going to https://steemitwallet.com/~witnesses . Every vote counts, and your support will help us continue contributing to the growth of the Steem community 🙏"

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.077
BTC 63763.42
ETH 1660.59
USDT 1.00
SBD 0.42