![article thumbnail image](https://blog.kakaocdn.net/dn/c6nHHQ/btsBkjciJMM/9MvDpMmGtNbL0dLKGna9G0/img.png)
언어는 파이썬을 사용했고 구글 Colab을 사용해서 강의가 진행됐다.
따로 설치하고 셋팅이 필요하지않아서 쉽게 파이썬을 시작할 수 있었다.
![](https://blog.kakaocdn.net/dn/c6nHHQ/btsBkjciJMM/9MvDpMmGtNbL0dLKGna9G0/img.png)
Quickstart
A Step-by-Step Gradio Tutorial
www.gradio.app
![](https://blog.kakaocdn.net/dn/IcKdo/btsBk9tU112/E55CzYfNJtjZK7WLeE5A01/img.png)
gradio? 모델을 웹으로 쉽게 사용할 수 있게 해주고 UI를 간편하게 그려준다
![](https://blog.kakaocdn.net/dn/lmQRu/btsBjpqB00k/hy795JyKO6aX5dzDil1Sc1/img.gif)
이미지를 넣어서 이미지를 다른효과를 줄수도, 웹캠으로 만들어낼 수도 있다.
dreamlike-photoreal-2 모델을 사용해서 실습을 했고 다른 모델을 쓸때는 아래 링크에서 다른모델을 골라서 쓸 수도 있다.
Models - Hugging Face
huggingface.co
from diffusers import StableDiffusionPipeline
import torch
#모델 불러오기
model_id = "dreamlike-art/dreamlike-photoreal-2.0"
pipe = StableDiffusionPipeline.from_pretrained(
model_id,
torch_dtype=torch.float16)
pipe = pipe.to("cuda")
print("Model loaded!")
# 그려줄 명령 입력
prompt = "photo, a cat in the left of a field of crop, bright cinematic lighting, gopro, fisheye lens, weather is rainning"
img = pipe(
prompt
).images[0]
img
![](https://blog.kakaocdn.net/dn/doAWec/btsBr45KR0h/XFi1n34sFDlgd7GcCG2FB0/img.png)
![](https://blog.kakaocdn.net/dn/ygPR6/btsBj89WJ7g/qHCujpNts5oE4dYDBMeUbk/img.png)
![](https://blog.kakaocdn.net/dn/bhZh9M/btsBklabBuA/SbPf3KJEUsbPRLudpKVul0/img.png)
어떤 모델을 사용하느냐에 따라 전혀 다른 결과 그림체를 보여준다
!pip install -q openai gradio # openai 설치
from openai import OpenAI
client = OpenAI(api_key='나의 api키')
#-----------------------------------
def gen(x):
gpt_prompt = [{
"role": "system",
#"content": "당신은 친절한 인공지능 챗봇입니다. 입력에 대해 짧고 간결하고 친절하게 대답해주세요."
#"content": "당신은 친절한 인공지능 챗봇입니다. 5살 짜리 애기처럼 대답해줘" #역할 바꾸기
"content": "당신은 친절한 인공지능 챗봇입니다. MZ세대처럼 이모티콘 많이 넣어서 대답해줘" #역할 바꾸기
}]
gpt_prompt.append({
"role": "user",
"content": x #사용자 입력 부분
})
# chatGPT 서버에 gen내용 전달해주기
gpt_response = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=gpt_prompt
)
return gpt_response.choices[0].message.content
![](https://blog.kakaocdn.net/dn/uXBGJ/btsBqChFeCq/xCOoDuWBxK80zHhiHtorKk/img.png)
![](https://blog.kakaocdn.net/dn/J65sp/btsBq3sxBA4/EUD1l6LMAbkR2Qbi9oszMK/img.png)
![](https://blog.kakaocdn.net/dn/DGdlN/btsBq0Jmu7k/medsQLwoBSbm7c4DdkmwqK/img.png)
지정한 역할마다 답변 스타일이 달라지는게 너무 귀엽다 😁😁
![](https://blog.kakaocdn.net/dn/bn1V2g/btsBr6bq0Sx/YGOIIKL2wReGhlTlCjRJw1/img.png)
아까 사용했던 gradio를 사용해서 UI도 그려보고
youngmki/musinsaigo-2.0 · Hugging Face
Inference API has been turned off for this model.
huggingface.co
이제 메인!
무신사 느낌으로 사진을 만들어주는 AI로 연말룩 이미지 생성해보기
![](https://blog.kakaocdn.net/dn/cAWB8U/btsBojCUk34/P4IGjLGKWw1WEe2H0TNDZ1/img.png)
![](https://blog.kakaocdn.net/dn/b2yFaP/btsBofAwmo3/ktPrWSbuh6OYPeqJs2giQK/img.png)
![](https://blog.kakaocdn.net/dn/dpj2h4/btsBr4EIEUN/IdqnjWw3TZKKAt46TI1iu0/img.gif)
![](https://blog.kakaocdn.net/dn/rss48/btsBl6RnvQ7/qrtHVquPInMuBQeZEJwx1k/img.gif)
확실히 gpt-3.5보다는 4가 결과물이 더 좋았다..
쉽게 브라우저에서 파이썬을 이용해 모델을 생성할 수 있어서 재밌었고,
강사님께서 정말 처음부터 차근차근 알려주시고 AI가 생성해준 이미지를 서로 공유하고 보는 시간동안 설치할 시간도 충분히 가질 수 있어서 라이브코딩인데도 조급하지 않게 따라갈 수 있었다.
정말 코딩을 처음해보는 사람도 따라할 수 있을정도로 강의가 재밌었다!
colab 첫 사용이지만 어떻게 사용하고, 문서관리하는 방법까지 알려주셔서 완전 유익했다. 교안도 잘만들어주셔서 강의 중간에 놓치거나 그래도 교안보고 따라하고 나중에 또 볼 수 있게해주셔서 진짜 강의 대상자를 많이 신경쓰고 준비해주셨다는 생각이 많이 들었다.
강의가 끝나고 모델을 조금 더 사용해보고 싶어졌고, 빵형이 하는 다른 강의들도 궁금해졌다.
![](https://blog.kakaocdn.net/dn/c5Kt5P/btsBr6P3GiD/srcdtpLPk0mfvdxapRcCM0/img.png)
그리고 수박게임도 만들어보고 싶어졌다!
너무 유쾌한 강의였다 :D
'일상 > 일기장' 카테고리의 다른 글
[Udemy] 유데미 코딩페스티벌 - 제로초 (0) | 2023.12.14 |
---|---|
[Udemy] 유데미 코딩페스티벌 - 홍드로이드 (3) | 2023.12.09 |
적응한다는건 좋으면서도 무섭다 (5) | 2023.10.24 |
K-MOOC x Udemy 학습기간 연장! (0) | 2023.09.26 |
혼공단이 끝나고... (2) | 2023.08.31 |