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
What it is – An open‑source web UI that combines OpenAI’s ChatGPT (including GPT‑4‑vision, Whisper, TTS, and the new gpts store) with a large collection of generative‑AI back‑ends such as Midjourney, Stable Diffusion‑style image models (Flux, DALL·E), video generators (Luma, Runway, Pika, Kling), music generators (Suno, Udio, Riffusion), dance generation (Viggle), and face‑swap via InsightFace. The UI lets you switch APIs, upload files, and use the same chat interface for text, image, audio, and video creation.
Key capabilities
- ChatGPT chat with custom API key/base‑url, multi‑turn context, and optional image upload for GPT‑4‑vision.
- Real‑time voice input (browser ASR) and Whisper‑based transcription, plus TTS output.
- Direct Midjourney control: generate images, upscale, vary, in‑paint, zoom, extend canvas, mix seeds, and switch between the standard and niji bots. Works with both
midjourney‑proxyandmidjourney‑proxy‑plusAPIs. - Integrated multimodal generators:
- Audio – Udio (text‑to‑music), Suno (lyrics & style control, audio‑to‑audio).
- Video – Luma, Runway, Pika, Kling (text‑to‑video and image‑to‑video).
- Dance – Viggle.
- Image – Flux, DALL·E‑3, Ideogram, plus image‑to‑image variations.
- “GPT‑Store” (gpts) UI for swapping between custom model endpoints.
- Local file storage via
localforage; optional Cloudflare R2 or custom uploader. - Security features: optional password protection, brute‑force lockout, and environment‑variable based secret handling.
How to run
- Docker (recommended for full feature set) – Pull the image
ydlhero/chatgpt-web-midjourney-proxyand provide the required environment variables (OpenAI key, Midjourney proxy URL/secret, Suno/Luma endpoints, etc.). Example command is in the README. - Vercel one‑click deploy – Click the Vercel button; set
OPENAI_API_BASE_URL,OPENAI_API_KEY,MJ_SERVER, andMJ_API_SECRETin the Vercel UI. - Desktop/Server binary – Download the appropriate release from the GitHub releases page and run the executable with the same env‑vars.
Configuration – All behaviour is driven by environment variables. Highlights:
OPENAI_API_*– OpenAI endpoint and key.MJ_SERVER/MJ_API_SECRET– Midjourney proxy.SUNO_SERVER/SUNO_KEY– Suno music API.LUMA_SERVER/LUMA_KEY– Luma video API.CUSTOM_MODELS– Whitelist of extra model IDs.AUTH_SECRET_*– Simple password protection and brute‑force limits.UPLOAD_TYPE– Choose where uploaded files go (R2, local container, custom URL).
Who it’s for – Users who want a single browser‑based dashboard to experiment with many generative‑AI services without juggling separate front‑ends or API clients. It is also useful for developers who need a quick UI for testing prompts across text, image, audio, and video models.
License – MIT (see license file).
All details above are taken directly from the repository’s README; no additional features have been inferred.
Related
- Project
- Project
- Project
- Project