💡Заявление
- Этот проект опубликован только на GitHub, основан на лицензии MIT, бесплатен и предназначен для использования в качестве учебного ресурса с открытым исходным кодом. Не предусмотрены никакие формы продажи аккаунтов, платных услуг, обсуждательных групп и т.д. Остерегайтесь мошенничества.
- Этот проект создан на основе ChenZhaoYu; используется midjourney API, предоставляемый midjourney-proxy, и Suno-API в качестве backend.
- Поддержка отдельного модуля suno, регулировка текста песни, изменение стиля музыки
- Все функции оригинального chatgpt web
- Chatgpt web поддерживает настраиваемый api key и base_url
- Midjourney генерация изображений по тексту
- Midjourney создание изображений по тексту и изображению
- Midjourney U1-U4, V1-V4, перерисовка и другие действия
- Midjourney поддержка частичной перерисовки
- Midjourney поддержка увеличения в 1.5 раза, в 2 раза
- Midjourney поддержка 2x HD, 4x HD
- Midjourney поддержка изменения влево, вправо, вверх, вниз
- Midjourney поддержка midjourney-proxy и midjourney-proxy-plus
- Midjourney генерация текста по изображению
- Локальное хранение изображений с использованием localforage
- Поддержка различных ботов midjourney, niji
- Поддержка InsightFace замена лица
- Midjourney смешивание изображений
- Midjourney получение seed
- DALL-E-3 генерация изображений
- Выбор модели на frontend chatgpt
- Поддержка пользовательских моделей, количества контекстных диалогов, количества ответов на frontend chatgpt
- Поддержка загрузки изображений для gpt-4-vision-preview
- Поддержка загрузки файлов на backend (для моделей gpt-4-all, gpt-4-gizmo-xxx). По умолчанию отключено, для включения требуется переменная окружения API_UPLOADER=1
- Поддержка обратных моделей gpt-4-all, gpt-4-v, gpt-4-gizmo-(gizmo_id)
- Поддержка переключения гиперссылок на модели https://vercel.ddaiai.com/#/m/gpt-4-all, https://vercel.ddaiai.com/#/m/gpt-4-gizmo-g-2fkFE8rbu
- Поддержка переключения гиперссылок на модели ChatGPT https://chat.openai.com/g/g-2fkFE8rbu на https://vercel.ddaiai.com/#/g/g-2fkFE8rbu
- Поддержка ChatGPT с несколькими модальностями GPTs
- Поддержка tts whisper
- Мгновенное распознавание речи (ASR браузера)
v2.15.7
и выше - Поддержка изменения настроек гиперссылок, подходящих для деплоя
one-api
,new-api
чата https://vercel.ddaiai.com/#/s/t?OPENAI_API_BASE_URL=https://abc.com&OPENAI_API_KEY=sk-xxxxx&MJ_SERVER=https://abc.com&MJ_API_SECRET=sk-xxx&UPLOADER_URL= - Поддержка деплоя
one-api
,new-api
чата https://vercel.ddaiai.com/#/?settings={%22key%22:%22sk-abc%22,%22url%22:%22https://www.abc.com%22}(v.2.14.3)
- Перейдите по ссылке https://github.com/Dooy/chatgpt-web-midjourney-proxy/releases и скачайте последнюю версию (выберите версию, подходящую для вашей операционной системы)
- Выберите подходящего провайдера прокси-сервера (лучше всего, чтобы он поддерживал
gpt
,gpts
,midjourney
,claude
,suno
)- Рекомендуемый провайдер прокси-сервера https://www.openai-hk.com, один
key
иapi интерфейс
, поддерживающий одновременноgpt
,midjourney
,claude
,suno
, mj-fast от 0.12rmb/изображение
Переменная окружения | Описание | Значение по умолчанию | docker и другие развертывания | развертывание vercel |
---|---|---|---|---|
OPENAI_API_BASE_URL | Адрес OpenAI API | https://api.openai.com | ✅ | ✅ |
OPENAI_API_KEY | Ключ OpenAI API | sk-xxxxx | ✅ | ✅ |
OPENAI_API_MODEL | Модель по умолчанию | gpt-3.5-turbo | ✅ | ✅ |
MJ_SERVER | Адрес midjourney proxy API | Инструкция по установке | ✅ | ✅ |
MJ_API_SECRET | Секретный ключ midjourney proxy | пусто | ✅ | ✅ |
SUNO_SERVER | Адрес SUNO API | Инструкция по установке | ✅ | ✅ |
SUNO_KEY | Ключ SUNO API | пусто | ✅ | ✅ |
AUTH_SECRET_KEY | Пароль для доступа | нет | ✅ | x |
API_UPLOADER | Поддержка загрузки | отключено | ✅ | x |
HIDE_SERVER | Скрыть сервер в интерфейсе | нет | ✅ | x |
CUSTOM_MODELS | Настраиваемые модели | нет | ✅ | ✅ |
TJ_BAIDU_ID | ID статистики Baidu | нет | ✅ | ✅ |
TJ_GOOGLE_ID | ID статистики Google | нет | ✅ | ✅ |
SYS_NOTIFY | Системные уведомления, поддержка HTML | нет | ✅ | ✅ |
DISABLE_GPT4 | Отключить GPT-4 | нет | ✅ | ✅ |
GPT_URL | URL для кастомных моделей GPT | нет | ✅ | ✅ |
UPLOAD_IMG_SIZE | Максимальный размер загружаемого изображения для gpt4v | 1 | ✅ | ✅ |
SYS_THEME | Тема по умолчанию light или dark |
dark | ✅ | ✅ |
MJ_IMG_WSRV | Включить wsrv для изображений | нет | ✅ | ✅ |
AUTH_SECRET_ERROR_COUNT | Количество попыток для защиты от перебора паролей | нет | ✅ | x |
AUTH_SECRET_ERROR_TIME | Время блокировки при защите от перебора паролей (в минутах) | нет | ✅ | x |
CLOSE_MD_PREVIEW | Отключить предпросмотр Markdown | нет | ✅ | ✅ |
UPLOAD_TYPE | Метод загрузки: [R2 R2 загрузка], [API через frontend UI], [Container локальное], [MyUrl кастомный URL] |
пусто | ✅ | x |
MENU_DISABLE | Отключение меню: gpts,draws,gallery,music | пусто | ✅ | ✅ |
VISION_MODEL | Модель для распознавания изображений: gpt-4o , gpt-4-turb , gpt-4-vision-preview |
пусто | ✅ |
✅ | | SYSTEM_MESSAGE | Кастомное сообщение по умолчанию | пусто | ✅ | ✅ | | CUSTOM_VISION_MODELS | Кастомные модели для распознавания изображений, разделенные запятыми | пусто | ✅ | ✅ |
- Требуется поддержка midjourney-proxy
- Требуется поддержка Suno-API
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=you-suno-key ydlhero/chatgpt-web-midjourney-proxy
Доступ по адресу http://ip:6015
Загрузка файлов:
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://172.17.0.1:6013 \
-e API_UPLOADER=1 -v /data/uploads:/app/uploads \
-e MJ_API_SECRET=abc123456 ydlhero/chatgpt-web-midjourney-proxy
Если в интерфейсе установлены OPENAI_API_KEY и OPENAI_API_BASE_URL; загрузка изображений будет следовать за OPENAI_API_BASE_URL
curl -X POST -H "Content-Type: multipart/form-data" -F "file=@/path/to/file" http://OPENAI_API_BASE_URL/v1/upload
Возвращаемый формат
{
"url":"https://xxxxxxx.jpg"
}
Дополнительные инструкции смотрите на midjourney-proxy
docker run -d --name mj6013 -p 6013:8080 \
-e mj.discord.guild-id=ID сервера discord \
-e mj.discord.channel-id=ID канала discord \
-e mj.queue.timeout-minutes=6 \
-e mj.api-secret=abc123456 \
-e mj.discord.user-token=********** \
--restart=always novicezk/midjourney-proxy:2.5.5
- cloudflare r2 до 10 ГБ в месяц бесплатно https://www.cloudflare.com/zh-cn/developer-platform/r2/
- Инструкции по настройке https://zhuanlan.zhihu.com/p/658058503
- Vercel не поддерживает r2
R2_DOMAIN=
R2_BUCKET_NAME=
R2_ACCOUNT_ID=
R2_KEY_ID=
R2_KEY_SECRET=
R2> Настройки файлового сервера в UI> Сервис backend > прокси
- Vercel не поддерживает; поддержка только для развертывания Docker
- Если используется nginx, настройте
proxy_set_header X-Forwarded-For $remote_addr;
- Пример настроек: 3 попытки, блокировка на 10 минут
# Секретный ключ: только латиница и цифры
AUTH_SECRET_KEY=my888god
# Защита от перебора: количество попыток
AUTH_SECRET_ERROR_COUNT=3
# Защита от перебора: время блокировки в минутах
AUTH_SECRET_ERROR_TIME=10
- Пример скрипта
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://172.17.0.1:6013 \
-e MJ_API_SECRET=abc123456 \
-e API_UPLOADER=1 -v /data/uploads:/app/uploads \
-e AUTH_SECRET_KEY=ваш_секретный_ключ -e AUTH_SECRET_ERROR_COUNT=3 \
-e AUTH_SECRET_ERROR_TIME=10 ydlhero/chatgpt-web-midjourney-proxy
MIT © Dooy
Если вы считаете, что этот проект был вам полезен, пожалуйста, поставьте звезду или сделайте пожертвование
Если мои проекты с открытым исходным кодом помогли вам, пожалуйста, рассмотрите возможность сделать пожертвование:
Укажите ваши контактные данные в примечании к платежу