반응형
손쉽게 디자인 가능한 웹 프레임워크가 많이 나왔다. 그 중에 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 |
---|