Gradio Interface 응용실습
ChatGPT를 활용하여 Gradio의 Interface를 사용하는 코드 생성하기
- 기본 샘플 코드를 ChatGPT에 제공함
- 추가로 원하는 기능을 요청함
- ChatGPT로 코드를 생성함
필요한 모듈 설치
ChatGPT용 프롬프트
Gradio의 Interface를 활용하여 아래의 기능을 만족하는 colab용 python 코드를 작성해줘.
기능요청) 몸무게와 키를 입력받아 BMI 값을 출력하는 기능을 구현해줘.
생성 결과
#BMI 계산 Gradio 앱
!pip install gradio --quiet
import gradio as gr
# BMI 계산 함수
def calculate_bmi(weight, height):
try:
height_m = height / 100 # cm → m
bmi = weight / (height_m ** 2)
return f"BMI: {bmi:.2f}"
except ZeroDivisionError:
return "키는 0보다 커야 합니다."
except Exception as e:
return f"오류 발생: {e}"
# Gradio 인터페이스 정의
interface = gr.Interface(
fn=calculate_bmi,
inputs=[
gr.Number(label="몸무게 (kg)"),
gr.Number(label="키 (cm)")
],
outputs="text",
title="BMI 계산기",
description="몸무게와 키를 입력하면 BMI를 계산합니다."
)
# 인터페이스 실행
interface.launch()