Skip to content

Latest commit

 

History

History
224 lines (196 loc) · 11.2 KB

README_KR.md

File metadata and controls

224 lines (196 loc) · 11.2 KB

ChatGPT Web Midjourney Proxy

💡선언

  • 이 프로젝트는 GitHub에만 게시되며, MIT 라이센스를 기반으로 무료로 오픈 소스 학습용으로 사용됩니다. 어떤 형태의 계정 판매, 유료 서비스, 토론 그룹 등의 행위도 없으니 사기를 조심하십시오.
  • 이 오픈 소스는 ChenZhaoYu를 기반으로 2차 개발된 것이며, midjourney-proxy가 제공하는 midjourney API와 Suno-API를 백엔드로 사용하여 형성되었습니다.

cover

지원 기능

서버리스 - 개인 데스크탑 설치

Vercel 원클릭 배포

Deploy with Vercel

env 환경 변수

환경 변수 설명 기본값 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 mj 프록시 인터페이스 주소 구축 참고
MJ_API_SECRET mj 프록시 비어 있음
SUNO_SERVER SUNO API 인터페이스 주소 구축 참고
SUNO_KEY SUNO API 키 비어 있음
AUTH_SECRET_KEY 접근 권한 암호 없음 x
API_UPLOADER 업로드 지원 비활성화됨 x
HIDE_SERVER 프론트엔드 UI 서버 숨김 x
CUSTOM_MODELS 사용자 정의 선택 가능한 모델 없음
TJ_BAIDU_ID Baidu 통계 ID 없음
TJ_GOOGLE_ID Google 통계 ID 없음
SYS_NOTIFY 시스템 알림, HTML 지원 없음
DISABLE_GPT4 GPT-4 비활성화 없음
GPT_URL 사용자 정의 GPT_URL=/gpts.json 없음, 외부 링크도 가능
UPLOAD_IMG_SIZE gpt4v 업로드 이미지 크기 1
SYS_THEME 기본 테마 light 또는 dark dark
MJ_IMG_WSRV wsrv 이미지 서버 활성화 여부 비활성화
AUTH_SECRET_ERROR_COUNT 폭파 방지 검증: 검증 횟수 NGINX 설정 proxy_set_header X-Forwarded-For $remote_addr 없음 x
AUTH_SECRET_ERROR_TIME 폭파 방지 검증: 대기 시간 단위 분 없음 x
CLOSE_MD_PREVIEW 입력 미리보기 비활성화 없음
UPLOAD_TYPE 업로드 방식 지정 [R2 R2 업로드] [API UI 프론트엔드 중계] [Container 로컬 컨테이너] [MyUrl 사용자 정의 링크] 비어 있음 x
MENU_DISABLE 메뉴 비활성화 옵션: gpts, draws, gallery, music 비어 있음
VISION_MODEL 기본 사용 이미지 인식 모델: gpt-4o, gpt-4-turb, gpt-4-vision-preview 비어 있음
SYSTEM_MESSAGE

| 사용자 정의 기본 역할 메시지 | 비어 있음 | ✅ | ✅| | CUSTOM_VISION_MODELS | 사용자 정의 이미지 인식 모델, 쉼표로 구분 | 비어 있음 | ✅ | ✅|

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=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

프론트엔드 UI에서 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 API docker 배포

자세한 내용은 midjourney-proxy 오픈 소스를 참조

docker run -d --name mj6013  -p 6013:8080  \
-e mj.discord.guild-id=discord 서비스 ID  \
-e mj.discord.channel-id=discord 서비스 그룹 ID   \
-e mj.queue.timeout-minutes=6 \
-e mj.api-secret=abc123456 \
-e mj.discord.user-token=**********  \
--restart=always novicezk/midjourney-proxy:2.5.5

더 많은 예시

사용자 정의 서버 API 키, base_url:

base_url

GPTS GTP Store

다중 모드 다중 모드

suno 음악 제작

suno

녹음 whisper와 tts

whisper--tts

부분 재그리기:

부분 재그리기

얼굴 교체

얼굴 교체

이미지 합성

이미지 합성

gpt-4-vision-preview 사용을 위한 이미지 업로드 지원

이미지 합성 모바일:

파일 업로드 Cloudflare R2 저장소 지원

R2_DOMAIN=
R2_BUCKET_NAME=
R2_ACCOUNT_ID=
R2_KEY_ID=
R2_KEY_SECRET=

파일 서버 요청 우선순위

R2 > 프론트엔드 UI 설정 파일 서버 > 백엔드 파일 서버 > 중계

폭파 방지 검증 설정

폭파 방지

  • Vercel은 지원하지 않음; Docker 배포만 지원
  • 앞에 nginx를 장착한 경우 proxy_set_header X-Forwarded-For $remote_addr; 설정 필요
  • 매개변수는 다음과 같음: 3회 검증 오류 시 10분 후에만 다시 검증 가능
# 암호 주의: 영어 + 숫자만 사용
AUTH_SECRET_KEY=my888god
#폭파: 검증 횟수 주의: 숫자; nginx 설정 proxy_set_header X-Forwarded-For $remote_addr;
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=your_english_password -e AUTH_SECRET_ERROR_COUNT=3 \
-e AUTH_SECRET_ERROR_TIME=10 ydlhero/chatgpt-web-midjourney-proxy

라이센스

MIT © Dooy

기타

이 프로젝트가 유용하다고 생각되면 star를 주거나 후원을 부탁드립니다

Star History Chart

후원

제 오픈 소스 프로젝트가 도움이 되었다면, 아래 방법 중 하나로 후원을 고려해 주세요:
결제 메모에 연락처를 남겨 주세요

WeChat 후원
Alipay 후원