profile image

L o a d i n g . . .

언어는 파이썬을 사용했고 구글 Colab을 사용해서 강의가 진행됐다.
따로 설치하고 셋팅이 필요하지않아서 쉽게 파이썬을 시작할 수 있었다.

 
 

Quickstart

A Step-by-Step Gradio Tutorial

www.gradio.app

 
gradio? 모델을 웹으로 쉽게 사용할 수 있게 해주고 UI를 간편하게 그려준다
 

이미지를 넣어서 이미지를 다른효과를 줄수도, 웹캠으로 만들어낼 수도 있다.
 
 
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

 
어떤 모델을 사용하느냐에 따라 전혀 다른 결과 그림체를 보여준다
 
 

!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

 
지정한 역할마다 답변 스타일이 달라지는게 너무 귀엽다 😁😁
 
 

아까 사용했던 gradio를 사용해서 UI도 그려보고
 
 
 
 
 
 

youngmki/musinsaigo-2.0 · Hugging Face

Inference API has been turned off for this model.

huggingface.co

 
이제 메인!
무신사 느낌으로 사진을 만들어주는 AI로 연말룩 이미지 생성해보기
 
 

 
확실히 gpt-3.5보다는 4가 결과물이 더 좋았다..
 
 


쉽게 브라우저에서 파이썬을 이용해 모델을 생성할 수 있어서 재밌었고,
강사님께서 정말 처음부터 차근차근 알려주시고 AI가 생성해준 이미지를 서로 공유하고 보는 시간동안 설치할 시간도 충분히 가질 수 있어서 라이브코딩인데도 조급하지 않게 따라갈 수 있었다.

정말 코딩을 처음해보는 사람도 따라할 수 있을정도로 강의가 재밌었다!
colab 첫 사용이지만 어떻게 사용하고,  문서관리하는 방법까지 알려주셔서 완전 유익했다. 교안도 잘만들어주셔서 강의 중간에 놓치거나 그래도 교안보고 따라하고 나중에 또 볼 수 있게해주셔서 진짜 강의 대상자를 많이 신경쓰고 준비해주셨다는 생각이 많이 들었다.

강의가 끝나고 모델을 조금 더 사용해보고 싶어졌고, 빵형이 하는 다른 강의들도 궁금해졌다.
 
 

클릭 시 유튜브로 이동합니다.

그리고 수박게임도 만들어보고 싶어졌다!
 
너무 유쾌한 강의였다 :D 

반응형
복사했습니다!