한 번의 클릭으로 ChatGPT API 백엔드를 다양한 플랫폼에 무료로 배포하세요.
Vercel, Cloudflare Workers, Docker, Render 등을 지원합니다.
GPT4o mini, Claude 3 Haiku, Llama 3.1 70B, Mixtral 8x7B 모델 지원
DuckDuckGo에서 익명으로 제공되는 모든 모델
Vercel / Cloudflare Workers / Docker / Render / Hugging Face / 기타 서버리스
남용하지 마십시오
타사 ChatGPT 애플리케이션을 사용하여 인터페이스를 호출합니다. 예:
예( chatcfapi.r12.top
배포된 도메인 이름으로 바꾸세요):
curl --request POST ' https://chatcfapi.r12.top/v1/chat/completions '
--header ' Content-Type: application/json '
--data ' {
"messages": [
{
"role": "user",
"content": "你好!"
}
],
"model": "gpt-4o-mini",
"stream": true
} '
예( chatcfapi.r12.top
배포된 도메인 이름으로 바꾸세요):
현재 지원되는 모델을 보려면 http://chatcfapi.r12.top/v1/models
방문하세요.
모델명은 DDG 웹페이지 캡처에서 동시에 가져옵니다. (알 수 없는 모델은 gpt-4o-mini 모델로 리디렉션됩니다.)
DDG API는 단일 IP에 대한 동시성 수를 제한하므로 배포에 Vercel을 사용하는 것이 좋습니다. Docker와 같은 로컬 배포를 사용하는 경우 프로젝트가 에이전트 풀에서 실행되는지 확인하세요.
방법 1: Cloud Fork 웨어하우스 배포
Import
.Deploy
클릭하세요.방법 2: 로컬 복제 웨어하우스 배포
npm i -g vercel
vercel login
git clone https://github.com/leafmoes/DDG-Chat.git ddg-chat
cd ddg-chat
npm run publish
방법 3: 원클릭 배포
Import
후 일반적인 배포 프로세스를 따르세요.방법 1:
运行时
에兼容性标志
nodejs_compat
로 설정합니다.방법 2:
npm i -g wrangler
wrangler login
git clone https://github.com/leafmoes/DDG-Chat.git ddg-chat
cd ddg-chat
npm install
npm run publish:cf
실행합니다.새 공간 만들기: 새 공간 만들기
Space name:ddg-chat
License: MIT
Select the Space SDK: docker (Blank)
Space hardware: free
환경 변수를 설정하려면 설정 -> 변수 및 비밀 -> 변수로 이동하세요. 포옹 얼굴 제한으로 인해 환경 변수를 구성하려면 API_PREFIX
설정해야 하는 것 같습니다. 환경 변수는 게시물에 있습니다
README.md 파일을 편집하고 메타데이터에 app_port: 8787
추가합니다. 이 8787은 Docker 이미지의 포트에 따라 다릅니다.
Dockerfile 파일을 추가합니다.
FROM docker.io/leafmoes/ddg-chat:latest
방법 1: 명령줄 빌드
docker run -it -d --name ddg-chat -p 8787:8787 leafmoes/ddg-chat:latest
방법 2: docker-compose.yml
파일을 사용하여 빌드
docker-compose.yml 파일을 다운로드하여 저장한 후 파일이 있는 디렉터리에서 docker-compose up -d
실행하여 서비스를 시작합니다.
도커 관련 명령어
docker logs -f ddg-chat # 查看服务实时日志
docker restart ddg-chat # 重启服务
docker stop ddg-chat # 停止服务
# API 服务使用的端口
PORT = 8787
# API 调用的前缀地址
API_PREFIX = ' / '
# 作为调用 API 验证的 API Key
API_KEY = ' dummy_key '
# 向 DDG 发送请求失败的重试次数
MAX_RETRY_COUNT = 3
# 向 DDG 发送请求失败的重试延迟,单位 ms
RETRY_DELAY = 5000
429 ERR_SERVICE_UNAVAILABLE
보고되는 이유는 무엇입니까? 해결 방법은 무엇입니까?전보
MIT 라이센스