Dooy/chatgpt-web-midjourney-proxy

One UI is all done with chatgpt web, midjourney, gpts,suno,luma,runway,viggle,flux,ideogram,realtime,pika,udio; Simultaneous support Web / PWA / Linux / Win / MacOS platform

ChatGPT-Web-Midjourney-Proxy

소개 – OpenAI의 ChatGPT(GPT-4-vision, Whisper, TTS 및 새로운 gpts 스토어 포함)와 Midjourney, Stable Diffusion 스타일 이미지 모델(Flux, DALL·E), 비디오 생성기(Luma, Runway, Pika, Kling), 음악 생성기(Suno, Udio, Riffusion), 댄스 생성(Viggle), InsightFace를 통한 얼굴 교체 등 다양한 생성형 AI 백엔드를 결합한 오픈 소스 웹 UI입니다. 이 UI를 사용하면 API를 전환하고 파일을 업로드하며, 텍스트, 이미지, 오디오 및 비디오 생성을 동일한 채팅 인터페이스에서 수행할 수 있습니다.

주요 기능

  • 사용자 지정 API key/base-url, 다중 턴 컨텍스트 및 GPT-4-vision을 위한 선택적 이미지 업로드 기능을 갖춘 ChatGPT 채팅.
  • 실시간 음성 입력(브라우저 ASR) 및 Whisper 기반 전사, TTS 출력.
  • Midjourney 직접 제어: 이미지 생성, 업스케일, 변형, 인페인트, 줌, 캔버스 확장, 시드 혼합, 표준 봇과 niji 봇 간 전환. midjourney-proxymidjourney-proxy-plus API 모두에서 작동합니다.
  • 통합 멀티모달 생성기:
    • 오디오 – Udio(텍스트-음악), Suno(가사 및 스타일 제어, 오디오-오디오).
    • 비디오 – Luma, Runway, Pika, Kling(텍스트-비디오 및 이미지-비디오).
    • 댄스 – Viggle.
    • 이미지 – Flux, DALL·E-3, Ideogram 및 이미지-이미지 변형.
  • 사용자 지정 모델 엔드포인트를 교체하기 위한 'GPT-Store'(gpts) UI.
  • localforage를 통한 로컬 파일 저장; 선택적으로 Cloudflare R2 또는 사용자 지정 업로더 사용 가능.
  • 보안 기능: 선택적 비밀번호 보호, 무차별 대입 공격 차단, 환경 변수 기반 시크릿 처리.

실행 방법

  1. Docker(전체 기능 사용 시 권장)ydlhero/chatgpt-web-midjourney-proxy 이미지를 가져오고 필요한 환경 변수(OpenAI 키, Midjourney 프록시 URL/시크릿, Suno/Luma 엔드포인트 등)를 제공합니다. 예시 명령어는 README에 있습니다.
  2. Vercel 원클릭 배포 – Vercel 버튼을 클릭하고 Vercel UI에서 OPENAI_API_BASE_URL, OPENAI_API_KEY, MJ_SERVER, MJ_API_SECRET을 설정합니다.
  3. 데스크톱/서버 바이너리 – GitHub 릴리스 페이지에서 적절한 릴리스를 다운로드하고 동일한 환경 변수로 실행 파일을 실행합니다.

구성 – 모든 동작은 환경 변수에 의해 구동됩니다. 주요 항목:

  • OPENAI_API_* – OpenAI 엔드포인트 및 키.
  • MJ_SERVER / MJ_API_SECRET – Midjourney 프록시.
  • SUNO_SERVER / SUNO_KEY – Suno 음악 API.
  • LUMA_SERVER / LUMA_KEY – Luma 비디오 API.
  • CUSTOM_MODELS – 추가 모델 ID 화이트리스트.
  • AUTH_SECRET_* – 간단한 비밀번호 보호 및 무차별 대입 공격 제한.
  • UPLOAD_TYPE – 업로드된 파일의 저장 위치 선택(R2, 로컬 컨테이너, 사용자 지정 URL).

대상 사용자 – 별도의 프론트엔드나 API 클라이언트를 번거롭게 오갈 필요 없이, 단일 브라우저 기반 대시보드에서 다양한 생성형 AI 서비스를 실험하고 싶은 사용자에게 적합합니다. 텍스트, 이미지, 오디오 및 비디오 모델 전반에 걸쳐 프롬프트를 테스트하기 위한 빠른 UI가 필요한 개발자에게도 유용합니다.

라이선스 – MIT (license 파일 참조).


위의 모든 세부 정보는 저장소의 README에서 직접 가져온 것이며, 추가 기능은 추론되지 않았습니다.

관련

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