Web UI for Midjourney
Top 78.4% on sourcepulse
This project provides a web UI for interacting with Midjourney, an AI image generation service. It aims to offer a more user-friendly and feature-rich experience than the native Discord interface, targeting users who want enhanced control and workflow integration for AI art creation.
How It Works
The project acts as a frontend for a Midjourney API proxy. It leverages React, Vite, and Unocss for a modern web interface. Key features include direct support for Midjourney commands like /imagine
, /upscale
, /variation
, and /describe
, along with real-time progress display and historical record viewing. It also integrates GPT for prompt optimization and offers utility functions like background removal and bitmap-to-vector conversion.
Quick Start & Requirements
midjourney-proxy
service to be running. Installation can be done via Docker:
docker run -d --name midjourney-proxy -p 8080:8080 -e mj.discord.guild-id=xxx -e mj.discord.channel-id=xxx -e mj.discord.user-token=xxx -e mj.api-secret=xxx --restart=always novicezk/midjourney-proxy:2.5
Configuration requires Discord guild ID, channel ID, user token, and an API secret.# Install dependencies and run
mv .env.example .env
pnpm install
pnpm run dev
Alternatively, use Docker Compose:
# Ensure .env file is configured
docker compose up
Deployment options include Railway, Zeabur, and Vercel.Highlighted Details
Maintenance & Community
The project is actively developed by ConnectAI-E, which also offers various other AI-related integrations for platforms like Feishu, Dingtalk, and Wework. Links to deployment tutorials for Railway and Zeabur are provided.
Licensing & Compatibility
The repository does not explicitly state a license in the README. The project appears to be a frontend for the midjourney-proxy
project, which is also not explicitly licensed in its README. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
The project is marked as "under construction" (80% complete). While it lists many features, their stability and full implementation are not guaranteed. The README does not specify the underlying license for either the web UI or the required proxy, which could impact commercial use.
1 year ago
1 day