Разверните серверную часть API ChatGPT на различных платформах бесплатно одним щелчком мыши.
Поддерживает 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)
Поскольку API DDG ограничивает количество параллельных операций для одного 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
склад, который вы только что разветвили, а затем выполнить обычный процесс развертывания.Способ первый:
兼容性标志
nodejs_compat
во время运行时
Способ второй:
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
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