Python 스크립트를 데이터 대시보드, 보고서, 채팅 앱용 인터랙티브 웹 앱으로 바꿔 주는 라이브러리입니다.
gradio-app/gradio
머신러닝 모델, API 또는 Python 함수의 웹 데모와 UI를 빠르게 만들고 공유할 수 있는 Python 패키지입니다.
대체할 수 있는 제품:Streamlit
- 스타
- 43,817
- 포크
- 3,638
- 열린 이슈
- 114
- 마지막 커밋
- 6시간 전
어떤 프로젝트인가요?
Gradio는 머신러닝 모델, API 또는 Python 함수를 웹 인터페이스로 감싸는 오픈소스 Python 패키지입니다. Python 몇 줄로 함수와 입력·출력 컴포넌트를 정의하면 앱을 로컬 브라우저나 노트북에서 실행할 수 있습니다. JavaScript, CSS 또는 웹 호스팅 지식은 필요하지 않습니다.
빠르게 데모를 만들려면 gr.Interface 클래스에 함수와 입력·출력 목록을 전달하면 됩니다. 레이아웃과 데이터 흐름을 더 세밀하게 제어하려면 gr.Blocks를 사용해 컴포넌트를 배치하고, 함수를 연결하고, 사용자 상호작용에 따라 컴포넌트 속성을 업데이트할 수 있습니다. gr.ChatInterface를 사용하면 함수 하나만으로 챗봇 UI를 만들 수 있습니다.
launch()에서 share=True를 설정하면 연산은 로컬 머신에서 계속 수행하면서 데모에 접속할 수 있는 공개 URL이 생성됩니다. Gradio 생태계에는 모든 Gradio 앱에 질의할 수 있는 Python 및 JavaScript 클라이언트와 호스팅 서비스인 Hugging Face Spaces가 포함됩니다.
핵심 기능
- 01몇 줄의 코드로 모든 Python 함수를 웹 UI로 감쌉니다.
- 02Textbox, Image, HTML 등 30개 이상의 기본 제공 컴포넌트를 제공합니다.
- 03사용자 지정 레이아웃, 이벤트 연결, 동적 컴포넌트 업데이트를 위한 gr.Blocks를 제공합니다.
- 04챗봇 UI를 만들 수 있는 gr.ChatInterface를 포함합니다.
- 05연산은 로컬에서 수행하면서 share=True로 공개 공유 링크를 생성합니다.
- 06Gradio 앱에 프로그래밍 방식으로 질의할 수 있는 Python 및 JavaScript 클라이언트를 제공합니다.
활용 사례
- 공유 가능한 웹 데모를 통해 학습된 머신러닝 모델을 동료나 이해관계자에게 보여 주기.
- 개발 중 모델이나 API를 테스트할 수 있는 간단한 인터랙티브 UI 만들기.
- LLM 애플리케이션용 챗봇 프런트엔드 만들기.
- Hugging Face Spaces에서 모델 데모 호스팅하기.
빠른 시작
- 1
pip로 Gradio를 설치하세요(Python 3.10 이상 필요)
pip install --upgrade gradio - 2
예제 코드를 app.py로 저장한 뒤 실행하세요
python app.py
사용 전 알아둘 점
- Python 3.10 이상이 필요합니다.
토픽
자주 묻는 질문
- gradio은(는) 무엇인가요?
- 머신러닝 모델, API 또는 Python 함수의 웹 데모와 UI를 빠르게 만들고 공유할 수 있는 Python 패키지입니다. Gradio는 머신러닝 모델, API 또는 Python 함수를 웹 인터페이스로 감싸는 오픈소스 Python 패키지입니다. Python 몇 줄로 함수와 입력·출력 컴포넌트를 정의하면 앱을 로컬 브라우저나 노트북에서 실행할 수 있습니다. JavaScript, CSS 또는 웹 호스팅 지식은 필요하지 않습니다.
- gradio은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gradio은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gradio은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gradio의 마지막 커밋은 2026년 10월 20일입니다.
- gradio은(는) 어디에 사용할 수 있나요?
- 공유 가능한 웹 데모를 통해 학습된 머신러닝 모델을 동료나 이해관계자에게 보여 주기. 개발 중 모델이나 API를 테스트할 수 있는 간단한 인터랙티브 UI 만들기. LLM 애플리케이션용 챗봇 프런트엔드 만들기. Hugging Face Spaces에서 모델 데모 호스팅하기.
- gradio는 어떻게 설치하나요?
- pip로 Gradio를 설치하세요(Python 3.10 이상 필요): pip install --upgrade gradio 예제 코드를 app.py로 저장한 뒤 실행하세요: python app.py
- gradio은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/gradio-app/gradio
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트, `.deepnote` YAML 노트북 형식, Python·R·SQL용 블록 기반 편집기를 갖춘 Jupyter 대체 도구입니다.
Ray는 분산 런타임과 AI 라이브러리를 제공해 노트북부터 클러스터까지 Python 및 AI 애플리케이션을 확장하는 통합 프레임워크입니다.
Microsoft가 Python, 퀴즈, 프로젝트를 활용해 데이터 과학 핵심 주제를 다루는 10주·20강 초보자 커리큘럼입니다.
Python 및 C++ API를 제공하는, 머신러닝 모델을 구축하고 배포하기 위한 엔드투엔드 오픈소스 플랫폼입니다.
Microsoft의 AI 중심 퀀트 투자 플랫폼으로, 퀀트 연구를 위한 데이터 처리, 모델 학습, 백테스팅 및 주문 실행을 지원합니다.