huggingfaceui
-
Gradio 실전 시리즈 8화 – 업로드, 다운로드, 저장 경로 완벽 정리기술과 산업/AI 2025. 5. 21. 20:04
Gradio에서 파일을 업로드하고 다운로드하는 방법을 정리합니다. 파일 타입 지정, 저장 경로 설정, 반환 파일 처리 등 실전 활용 중심으로 설명합니다. AI 모델이 실제로 활용되는 영역에서는 사용자 파일을 입력으로 받고, 가공한 결과물을 다시 사용자에게 제공해야 하는 경우가 많습니다.예를 들어,PDF → 요약 결과 제공CSV 분석 후 리포트 파일 반환이미지 변환 후 다운로드 기능 제공이러한 파일 입출력 흐름을 Gradio에서 어떻게 처리할 수 있는지 구체적인 실습과 함께 알아보겠습니다.파일 업로드 처리1. gr.File() 기본 사용법gr.File(file_types=[".txt", ".pdf"])사용자가 파일을 업로드할 수 있는 UI 컴포넌트 생성업로드된 파일은 temp 경로에 저장되며, filepa..
-
Gradio 실전 시리즈 7화 – FastAPI와 Gradio 통합하기: API 기반 앱 제작 실습기술과 산업/AI 2025. 5. 21. 12:09
Gradio는 단독 데모 인터페이스로도 유용하지만, FastAPI와 통합하면 백엔드 API 기반의 실전 서비스로 확장할 수 있습니다. 본 글에서는 두 프레임워크를 함께 사용하는 구조와 예제를 정리합니다. Gradio는 머신러닝 모델을 시각화하는 데 탁월한 도구입니다.하지만 진짜 서비스를 만들기 위해선 인증, DB 연동, 로깅, 비즈니스 로직 등 다양한 기능이 필요합니다.이때 가장 강력한 조합이 바로 Gradio + FastAPI입니다.왜 FastAPI와 Gradio를 함께 쓰는가?항목 Gradio FastAPI역할프론트엔드 (UI)백엔드 (API 처리)장점빠른 인터페이스 구성고성능 비동기 API 처리한계백엔드 기능 한계 (인증, DB 등 부재)UI 직접 제공 기능 없음Gradio는 UI 중심이고, Fas..
-
Gradio 실전 시리즈 5화 – Blocks 고급 구조: Row, Column, Tab 완전 정복기술과 산업/AI 2025. 5. 19. 15:29
Gradio의 Blocks 구조를 기반으로 복잡한 UI를 설계할 때 필수적으로 사용되는 Row, Column, Tab 등을 다루며, 실전 예제와 함께 고급 사용자 인터페이스 구성 방법을 안내합니다. Gradio가 단순한 데모 도구를 넘어 실전형 앱 제작 도구로 자리 잡을 수 있었던 핵심 이유는 Blocks 구조의 등장입니다.특히 Row, Column, Tabs는 실제 UI를 구성하는 데 있어 가장 많이 활용되는 기본 단위입니다.이번 편에서는 이 세 가지 구조를 중심으로, Gradio Blocks UI를 어떻게 실무적으로 구성할 수 있는지 상세히 설명드리겠습니다.Blocks 구조란?Gradio의 Blocks는 UI를 컴포넌트 단위로 쌓아 올리는 구조입니다.이 구조를 사용하면 다음과 같은 장점이 있습니다:다..