File size: 1,284 Bytes
fb40bd4
 
 
 
 
 
4f0db0e
fb40bd4
 
 
 
d7c9976
fb40bd4
d7c9976
fb40bd4
d7c9976
fb40bd4
d7c9976
fb40bd4
d7c9976
 
 
fb40bd4
d7c9976
fb40bd4
d7c9976
 
 
 
 
fb40bd4
d7c9976
fb40bd4
d7c9976
 
 
 
fb40bd4
 
 
4f0db0e
d7c9976
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
---
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 (데이터 형식)