[인공지능 기술] Gradio 설치 및 실행 방법

1. Gradio란 무엇인가?


Gradio는 Python으로 개발된 오픈 소스 패키지이다.
Gradio를 사용하면 몇 줄의 코드로 ML 모델, API 또는 임의의 Python 함수에 대해 사용하기 쉽고 커스터마이징할 수 있는 UI 구성 요소를 빠르게 생성할 수 있다.
Gradio GUI를 Jupyter 노트북에 직접 통합하거나 링크로 다른 사람과 공유할 수도 있다.

00 image.png

 

 

2. Gradio 설치


Gradio를 설치하는 방법은 다음과 같다.
터미널에서 다음 명령을 실행하거나 Google Colab에서 실행할 수 있다.

pip install gradio
 

Jupyter Notebook을 사용하는 경우에는 다음과 같이 입력한다.

!pip install gradio
 

3. 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 애플리케이션이 실행되었다.
 

명령 프롬프트에서 Gradio 응용 프로그램 실행

Gradio 애플리케이션을 명령 프롬프트에서 실행할 수 있다.
명령 프롬프트에서 다음과 같이 입력한다.

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

python app.py


애플리케이션을 실행하면 다음의 URL을 열어서 결과를 확인할 수 있다: http://127.0.0.1:7862

  • 이 URL은 각자의 환경에 따라 다를 수 있다.
 

Jupyter Notebook에서 Gradio 애플리케이션 실행

Jupyter Notebook에서 코드를 실행할 수도 있다.
인터페이스를 생성한 후 app.launch()를 사용하여 애플리케이션을 실행할 수 있다.

app = gr.Interface(fn=user_greeting, inputs="text", outputs="text")
app.launch()
  • 이렇게 하면 새로운 위젯이 생성된다.

 

[출처] Gradio 설치 및 실행 방법

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
97 [인공지능 기술] AI 에이전트 개발을 멈추고, 더 똑똑한 LLM 워크플로우를 써라 졸리운_곰 2025.11.26 120
96 [인공지능 기술] ▲ AI를 도입해도 생산성이 폭발적으로 늘지 않는 이유 졸리운_곰 2025.11.23 106
95 [프롬프트 엔지니어링] 프롬프트-엔지니어링-가이드-번역 졸리운_곰 2025.11.19 117
94 [인공지능 기술] 한글 (korean slm) small language model github 졸리운_곰 2025.11.14 130
93 [인공지능 기술] 스타트업에게 좋은 소식: 기업들은 AI를 제대로 구현하지 못하고 있다 졸리운_곰 2025.11.07 114
92 [인공지능 기술] 텐서플로우(TensorFlow)에서 파이토치(PyTorch)로 환승하기 file 졸리운_곰 2025.11.02 155
91 [인공지능 기술] “튜토리얼 지옥”을 대체한 “바이브 코딩 지옥”의 등장 졸리운_곰 2025.10.12 124
90 [알아봅시다] [리버스 프롬프트 엔지니어링] Reverse Prompt Engineering file 졸리운_곰 2025.08.06 123
89 [인공지능기술] [프롬프트 엔지니어링] 프롬프트 엔지니어링의 개념, 기법, 예시 file 졸리운_곰 2025.08.01 124
88 [인공지능 기술] AI 프롬프트 엔지니어링 완벽 정리 졸리운_곰 2025.08.01 174
87 [인공지능 기술] 인공지능(AI) 성능 급감하는 '드리프트' 현상 발생 이유는? file 졸리운_곰 2025.07.19 113
86 [인공지능 기술] 예상치 못한 AI의 굴욕 file 졸리운_곰 2025.07.12 137
85 [인공지능 기술] [알아봅시다] 개발자의 chatGPT 활용법 file 졸리운_곰 2025.05.29 115
» [인공지능 기술] Gradio 설치 및 실행 방법 file 졸리운_곰 2025.05.28 135
83 [인공지능 기술] Cursor 사용자라면 주목! Chat 기록을 마크다운으로 자동 저장해주는 'Cursor Chat Keeper' file 졸리운_곰 2025.05.12 189
82 [인공지능 기술] 개발자가 맞닥뜨린 갈림길…‘바이브 코딩’을 배우거나, 은퇴하거나 file 졸리운_곰 2025.04.23 177
81 [인공지능 기술] Replit Agent 사용법 - AI 기반 코딩 도구로 쉽게 개발하기 file 졸리운_곰 2025.04.15 70
80 [인공지능 기술] SciSpace 사용법: 논문 작업을 효율적으로 돕는 무료 AI 도구 II file 졸리운_곰 2025.04.13 101
79 [인공지능 기술] SciSpace 사용법: 논문 작업을 효율적으로 돕는 AI 도구 I file 졸리운_곰 2025.04.13 294
78 [인공지능 기술] [Pytorch] Pytorch & LLM Training Pipeline (pytorch로 chatgpt만들기, 기본예제) file 졸리운_곰 2025.03.30 100
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED