Gradio는 Python으로 개발된 오픈 소스 패키지이다.
Gradio를 사용하면 몇 줄의 코드로 ML 모델, API 또는 임의의 Python 함수에 대해 사용하기 쉽고 커스터마이징할 수 있는 UI 구성 요소를 빠르게 생성할 수 있다.
Gradio GUI를 Jupyter 노트북에 직접 통합하거나 링크로 다른 사람과 공유할 수도 있다.
Gradio를 설치하는 방법은 다음과 같다.
터미널에서 다음 명령을 실행하거나 Google Colab에서 실행할 수 있다.
pip install gradio
Jupyter Notebook을 사용하는 경우에는 다음과 같이 입력한다.
!pip install gradio
Gradio 애플리케이션을 실행하는 방법을 알아보자.
다음은 사용자의 이름을 입력받아 인사 메시지를 생성하는 간단한 Python 애플리케이션이다.
#!pip install gradio
import gradio as gr
def user_greeting(name):
return "안녕하세요! " + name + "님, 첫 번째 Gradio 애플리케이션에 오신 것을 환영합니다!😎"
app = gr.Interface(fn=user_greeting, inputs="text", outputs="text")
app.launch()
ModuleNotFoundError: No module named 'tqdm'
)gradio
모듈을 찾을 수 없고, gradio
모듈의 일부 파일에서 tqdm
모듈을 찾을 수 없다고 한다.gradio
와 tqdm
모듈의 호환성 문제가 있을 수 있기 때문에 gradio
와 tqdm
모듈을 최신 버전으로 업데이트 하였다.pip install -U gradio
pip install -U tqdm
Gradio 애플리케이션을 명령 프롬프트에서 실행할 수 있다.
명령 프롬프트에서 다음과 같이 입력한다.
python app.py
애플리케이션을 실행하면 다음의 URL을 열어서 결과를 확인할 수 있다: http://127.0.0.1:7862
Jupyter Notebook에서 코드를 실행할 수도 있다.
인터페이스를 생성한 후 app.launch()
를 사용하여 애플리케이션을 실행할 수 있다.
app = gr.Interface(fn=user_greeting, inputs="text", outputs="text")
app.launch()