Amm1rr/WebAI-to-API

Webchat to API

해결하는 문제

WebAI-to-API는 사용자가 Google Gemini와 같은 브라우저 기반 AI 서비스를 일반 API 엔드포인트처럼 사용할 수 있도록 합니다. 공식적으로 접근 가능한 API가 없는 AI 웹 인터페이스를 사용하는 문제를 OpenAI 호환 API 계층으로 래핑함으로써 해결합니다.

작동 방식

이 프로젝트는 Playwright를 통한 브라우저 네이티브 자동화와 WebAPI 기반 제공자 통합을 결합합니다. OpenAI 호환 /v1/chat/completions 엔드포인트에서 오는 요청을 기반 브라우저 기반 AI 서비스로 라우팅합니다. 브라우저 로그인 워크플로우 또는 수동 쿠키 삽입을 통해 인증을 처리하여 AI 서비스의 세션이 활성 상태를 유지합니다.

대상 사용자

공식 API 키가 필요 없이 자체 애플리케이션 또는 도구에 브라우저 기반 AI 모델을 통합하고 싶은 개발자, 또는 Atlas Cloud를 포함한 여러 AI 제공자를 단일 통합 API 인터페이스를 통해 통합하고 싶은 개발자에게 적합합니다.

주요 특징

  • OpenAI 호환 API: 기존 AI 도구와의 통합을 용이하게 하는 표준 /v1/chat/completions 엔드포인트 제공.
  • 다중 제공자 지원: Gemini(웹API 또는 Playwright를 통해) 및 Atlas Cloud 지원.
  • 브라우저 자동화: Google 세션을 관리하기 위한 내장 로그인 헬퍼(verify_login.py) 포함.
  • 통합 대시보드: 런타임 상태 모니터링, 인증 관리, 요청 테스트를 위한 시각적 UI 제공.
  • 스트리밍 지원: 응답 스트리밍을 지원하는 Server-Sent Events (SSE).
  • 파일 지원: Gemini WebAPI 백엔드를 통해 파일 첨부 가능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트