야놀자 리뷰 모델 개발

후기 요약 데모 [2]

HeyTeddy 2024. 8. 14. 17:51
반응형

손쉽게 디자인 가능한 웹 프레임워크가 많이 나왔다. 그 중에 gradio를 사용해보겠습니다. streamlit도 많이 사용됩니다.

 

gradio는 손 세팅이 엄청 쉽다. 반면 streamlit은 좀 더 예쁘지만, 세팅이 어렵다.

 

이번 실습은 gradio를 진행하겠습니다.

https://www.gradio.app/guides/quickstart

 

Quickstart

A Step-by-Step Gradio Tutorial

www.gradio.app

 

 아래 Building Your Firstg Demo 부분에 코드를 사용해보겠습니다.

import gradio as gr

def greet(name, intensity):
    return "Hello, " + name + "!" * int(intensity)

demo = gr.Interface(
    fn=greet,
    inputs=["text", "slider"],
    outputs=["text"],
)

demo.launch()

sample_demo.py를 생성합니다.

 

위 코드에 추가 코드를 작성하였습니다.

import gradio as gr

def greet(name, intensity):
    return "Hello, " + name + "!" * int(intensity)

def run_demo():
    demo = gr.Interface(
        fn=greet,
        inputs=["text", "slider"],
        outputs=["text"],
    )

    demo.launch()

if __name__ == '__main__':
    run_demo()

gradio가 설치되지 않았다면, pip install gradio를 입력하여 설치해주세요.

설치가 되었다면 python sample_demo.py를 실행해줍니다.

만약에 실행이 안된다면, 코드를 저장안하고 실행시킨 경우가 많습니다. 꼭 Ctrl + S를 눌러 저장해주세요.

URL이 나오고, 크롬에 붙혀넣기하면 데모가 생성됩니다.

 

간단하게 데모 제작에 대해 포스팅해봤습니다.

반응형

'야놀자 리뷰 모델 개발' 카테고리의 다른 글

파이썬 가상환경 실행 [1]  (0) 2024.07.30