TestWebApp / README.md
jeongsoo's picture
fix
4f0db0e
---
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 (데이터 형식)