MidJourney-Web  by ConnectAI-E

Web UI for Midjourney

created 2 years ago
364 stars

Top 78.4% on sourcepulse

GitHubView on GitHub
Project Summary

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 API Proxy: Requires a 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.
  • Midjourney Web UI:
    # 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

  • Supports a comprehensive set of Midjourney commands, including image variations, upscaling, and blending.
  • Features "Better Prompt" for one-click prompt optimization using GPT.
  • Includes integrated tools for background removal and bitmap-to-vector conversion.
  • Offers real-time progress and result updates for a seamless workflow.

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.

Health Check
Last commit

1 year ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.