找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

862

积分

0

好友

108

主题
发表于 昨天 00:16 | 查看: 6| 回复: 0

对于希望在一个平台上集成ChatGPT、AI绘画、音乐及视频生成等多种AI能力的开发者而言,chatgpt-web-midjourney-proxy是一个值得关注的开源解决方案。它有效解决了单一工具功能局限或商业方案价格较高的问题。

图片

项目简介

chatgpt-web-midjourney-proxy是一个基于ChatGPT Web界面二次开发的多模态AI工具聚合平台。它深度整合了ChatGPT、Midjourney、Claude、Suno、Luma、Runway等十余种主流AI服务,提供了一个统一的Web界面进行文字对话、AI绘画、音乐生成与视频制作等操作。项目支持Docker容器化部署和Vercel一键部署,所有API密钥由用户自行配置,确保了数据的安全与可控。

项目概览

图片

  • Star数: 项目在GitHub上持续更新与维护。
  • 技术栈: 项目采用前后端分离架构,主要基于Vue.jsNode.js进行开发。
  • 开源协议: 采用宽松的MIT协议,完全免费开源。

核心功能特性

图片

  • 完整的ChatGPT功能: 支持GPT-4、GPT-3.5系列模型,允许用户配置自定义API Key与Base URL,并支持上传图片调用gpt-4-vision-preview视觉模型。
    // 支持自定义API配置
    OPENAI_API_KEY=sk-xxxxx
    OPENAI_API_BASE_URL=https://api.openai.com
    OPENAI_API_MODEL=gpt-3.5-turbo
  • 全功能Midjourney集成: 提供文生图、垫图(图生图)、局部重绘、变焦放大、四向延伸等完整绘图能力,并额外支持InsightFace人脸替换和混图功能。
    # Midjourney配置
    MJ_SERVER=https://your-mj-server:6013
    MJ_API_SECRET=your-api-secret
  • GPTs商店支持: 可直接使用OpenAI官方发布的GPTs应用,支持将官网GPTs链接转换成本地部署的链接进行调用。
    # 将官方链接转换
    # 原链接: https://chat.openai.com/g/g-2fkFE8rbu
    # 转换后: https://your-deploy-domain/#/g/g-2fkFE8rbu
  • Suno AI音乐生成: 根据文本提示词生成音乐,支持自定义歌词、调整曲风,并能以现有音频为基础生成新的音频,非常适合制作音乐Demo。
  • 多引擎AI视频生成: 集成了Luma、Runway、Pika、Kling(可灵)等主流AI视频生成工具,支持文生视频和图生视频功能。
    # Luma配置示例
    LUMA_SERVER=https://your-luma-server:8000
    LUMA_KEY=your-luma-key
  • 多样化AI绘图引擎: 除Midjourney外,还支持Flux、DALL-E、Ideogram等多种绘图模型,满足不同艺术风格需求。
  • 实时语音交互: 集成OpenAI Realtime API,支持实时语音对话,同时包含Whisper语音识别与TTS文字转语音功能。
  • 其他前沿AI功能: 如Viggle舞蹈生成、Udio音乐创作等也均已集成。

部署与配置指南

  • 桌面版(最简单): 直接访问GitHub Releases页面,下载对应操作系统的安装包,双击运行即可。
    https://github.com/Dooy/chatgpt-web-midjourney-proxy/releases
  • Docker部署(推荐): 适合拥有自有服务器的用户,可通过一条命令快速启动服务,这也是最常见的云原生部署方式之一。
    docker run --name chatgpt-web-midjourney-proxy -d -p 6015:3002 \
      -e OPENAI_API_KEY=sk-xxxxx \
      -e OPENAI_API_BASE_URL=https://api.openai.com \
      -e MJ_SERVER=https://your-mj-server:6013 \
      -e MJ_API_SECRET=your-mj-api-secret \
      -e SUNO_SERVER=https://your-suno-server:8000 \
      -e SUNO_KEY=your-suno-key \
      ydlhero/chatgpt-web-midjourney-proxy
  • Vercel一键部署: 提供零成本快速体验,点击部署按钮并填入必要环境变量即可,但需注意此方式不支持文件上传功能。
  • 环境变量灵活配置:
    • 访问控制: 可设置访问密码、自定义展示的模型列表。
    • 界面与功能: 支持配置默认主题(明/暗)、上传图片大小限制、隐藏服务端配置信息等。
      AUTH_SECRET_KEY=your-password      # 设置访问密码
      CUSTOM_MODELS=-all,gpt-3.5         # 自定义前端显示的模型列表
      SYS_THEME=dark                     # 默认启用暗色主题
      UPLOAD_IMG_SIZE=1                  # 限制上传图片大小为1MB
  • 文件存储: 支持使用Cloudflare R2对象存储,每月提供10GB免费额度,配置相应环境变量后即可将生成的图片等文件存储至R2。
    R2_DOMAIN=your-domain
    R2_BUCKET_NAME=your-bucket
    R2_ACCOUNT_ID=your-account
    R2_KEY_ID=your-key-id
    R2_KEY_SECRET=your-secret
  • 安全机制: 提供防爆破验证,可设置密码错误尝试次数限制和账户锁定时间,有效防止暴力破解。

项目界面展示

图片
图片
图片
图片
图片
图片

开源项目地址
https://github.com/Dooy/chatgpt-web-midjourney-proxy




上一篇:Java桌面应用exe打包实战:基于Winform工具实现Swing程序双击运行
下一篇:移动性管理:无线通信仿真中切换与位置更新的Python实现指南
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2025-12-17 17:29 , Processed in 0.157341 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

快速回复 返回顶部 返回列表