TestWebApp / README.md
jeongsoo's picture
fix
4f0db0e

A newer version of the Gradio SDK is available: 6.5.1

Upgrade
metadata
title: LocalPCAgent 제어 인터페이스
emoji: 💻
colorFrom: indigo
colorTo: blue
sdk: gradio
sdk_version: 3.50.2
app_file: app.py
pinned: false

LocalPCAgent 제어 인터페이스

LocalPCAgent 서버와 통신하여 로컬 PC의 기능을 원격으로 제어할 수 있는 Gradio 기반 웹 인터페이스입니다. ngrok을 통해 노출된 로컬 PC 서버와 연결하여 각종 기능을 제어합니다.

작동 원리

이 앱은 서버-프록시 방식으로 작동합니다:

  1. Gradio 서버가 웹 클라이언트와 ngrok 서버 사이의 프록시 역할을 수행
  2. 클라이언트에서 Gradio로 요청 → Gradio에서 ngrok으로 요청 전달 → 결과 반환
  3. CORS 제한 없이 안정적인 양방향 통신 지원

주요 기능

  • ngrok URL을 통한 서버 연결
  • 서버 상태 확인
  • 에코 테스트 (UDP 통신)
  • 장치 목록 조회 및 정보 확인
  • 프로그램 목록 조회 및 실행

사용 방법

  1. 로컬 PC에서 ngrok과 함께 LocalPCAgent 서버 실행
  2. 생성된 ngrok URL 복사
  3. 이 웹앱에서 URL 입력 후 연결
  4. 다양한 기능 탭을 통해 원격 기능 테스트

기술 스택

  • Gradio (웹 인터페이스)
  • Python Requests (HTTP 클라이언트)
  • JSON (데이터 형식)