lumingya/universal-web-api
🤖通用性反代程序,通过模拟人类操作支持将任意网站转化为标准的OpenAi格式的api。
해결하는 문제
Universal Web API는 ChatGPT, Claude, Gemini, DeepSeek 등의 다양한 AI 챗봇 웹 인터페이스를 공식 API인 것처럼 사용할 수 있는 방법을 제공합니다. 사용자는 기존의 브라우저 기반 AI 계정을 로컬 클라이언트, 스크립트 또는 워크플로우에 연결할 수 있으며, 별도의 API 크레딧을 지불하거나 여러 공식 API 키를 관리할 필요가 없습니다.
작동 방식
이 도구는 FastAPI와 DrissionPage를 사용하여 로컬 서버로 실행되며, Chromium 기반 브라우저를 제어합니다. OpenAI 또는 Anthropic 호환 API 형식의 요청을 수신하면, 브라우저 작업(예: DOM 조작 및 네트워크 파싱)으로 변환하여 처리합니다. 클라이언트가 요청을 보낼 경우 서버는 관리되는 탭 풀에서 탭을 스케줄링하고, AI 웹사이트에 사용자 입력을 시뮬레이션한 후 동일한 페이지에서 응답을 추출하여 표준 JSON 또는 SSE 스트림으로 반환합니다.
대상 사용자
웹 기반 AI 계정을 제3자 로컬 클라이언트, 자동화 스크립트 또는 AI 에이전트에 통합하고 싶은 개발자 및 고급 사용자, 공식 API 접근 없이 AI 모델의 웹 인터페이스 기능을 사용하고 싶은 사용자.
주요 특징
- 광범위한 호환성: OpenAI 및 Anthropic API 형식을 지원하여 대부분의 LLM 클라이언트와 호환됩니다.
- 다양한 사이트 지원: ChatGPT, DeepSeek, Gemini, Claude, Kimi, Grok 등 주요 플랫폼을 사전 설정하여 지원합니다.
- 다중 모달 지원: 이미지 및 미디어 업로드를 처리하고, 미디어 콘텐츠를 반환합니다.
- 탭 풀 관리: 동시 요청을 처리하고 세션을 분리하기 위해 브라우저 탭 풀을 관리합니다.
- 사용자 정의 가능: JSON 설정을 통해 CSS 선택자 및 워크플로우 규칙을 정의하여 새로운 사이트를 추가할 수 있는 제어 패널을 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트