Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to get answer caused by: Invalid header value: "application/json" #1

Closed
bs10x opened this issue Apr 10, 2024 · 12 comments
Closed

Comments

@bs10x
Copy link
Contributor

bs10x commented Apr 10, 2024

I tried:

  • running the server from the released binary
  • docker: docker run -d --name chatgpt-free-api xsigoking/chatgpt-free-api
  • docker-compose:
version: '3'
services:
  chatgpt-free-api:
    image: xsigoking/chatgpt-free-api:latest
    restart: always
    ports:
      - "3040:3040"

Everything led to the same error:

Screenshot 2024-04-10 at 12 07 41 Screenshot 2024-04-10 at 12 09 53

System Software Overview:

  System Version: macOS 14.4.1 (23E224)
  Kernel Version: Darwin 23.4.0
  Boot Volume: Macintosh HD
  Boot Mode: Normal
  Computer Name: echo
  User Name: Basil (bf)
  Secure Virtual Memory: Enabled
  System Integrity Protection: Enabled
  Time since boot: 12 days, 20 hours, 11 minutes

Hardware Overview:

  Model Name: MacBook Pro
  Model Identifier: Mac14,9
  Model Number: MPHE3SM/A
  Chip: Apple M2 Pro
  Total Number of Cores: 10 (6 performance and 4 efficiency)
  Memory: 16 GB
  System Firmware Version: 10151.101.3
  OS Loader Version: 10151.101.3
  Serial Number (system): M77K97QL9N
  Activation Lock Status: Disabled
@xsigoking
Copy link
Owner

xsigoking commented Apr 11, 2024

please run curl to check what's wrong with the api server

curl http://127.0.0.1:3040/v1/chat/completions \
  -i -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-3.5-turbo",
    "messages": [
      {
        "role": "user",
        "content": "Hello!"
      }
    ],
    "stream": false
  }'

or update the Docker image and check the Docker log, as version 0.2.0 supports logging.

@bs10x
Copy link
Contributor Author

bs10x commented Apr 11, 2024

Screenshot 2024-04-11 at 07 51 19 Screenshot 2024-04-11 at 07 53 43 Screenshot 2024-04-11 at 07 53 30

@xsigoking
Copy link
Owner

xsigoking commented Apr 11, 2024

does chat.openai.com works on your pc? @bs10x

@bs10x
Copy link
Contributor Author

bs10x commented Apr 11, 2024

Yes, it does.

@xsigoking
Copy link
Owner

Under normal circumstances, the chat-requirements endpoint responds as follows

POST https://chat.openai.com/backend-anon/sentinel/chat-requirements

{
    "persona": "chatgpt-noauth",
    "arkose": {
        "required": false,
        "dx": null
    },
    "turnstile": {
        "required": false
    },
    "token": "gAAAAABmF37dMY2pX9q0OtvyIthudNAlo5htFi5jM9ktAaQVrBTlggUc3RmFR3lydnbAJYcMpIoswIm6TJnF8_XTRZY9OI97pPxvz1gt7rUUYbKUxgdFdS1CoWs-TpXeDH9jcfTOsHMsLeyVCr6yRpNsUpspiBegsI90CH1bXb13QX-jBSnAnDkA4W6FmQQK7L26V0khAWG8E-EwSeSwsq1iTNHY7JQxURqODarihAu_0oaYe1q0YVzZkgI_5sQmqbDPTonK1TGXLqnlW0PoeJfruaLjhGR10Fdc_E76mk1YUZw0PP5vbl4="
}

But runs in your docker container, it returns

{
  "details": "Unauthorized"
}

Can you check this request in the browser, export curl, and send it to me? @bs10x

@bs10x
Copy link
Contributor Author

bs10x commented Apr 11, 2024

curl http://127.0.0.1:3040/v1/chat/completions \
-i -X POST https://chat.openai.com/backend-anon/sentinel/chat-requirements > post-url-docker.txt

returns:
post-url-docker.txt



curl -i -X POST https://chat.openai.com/backend-anon/sentinel/chat-requirements > post-url-local.txt

returns:
post-url-local.txt



going to https://chat.openai.com/backend-anon/sentinel/chat-requirements in my browser returns:

{
  "detail": "Method Not Allowed"
}

@xsigoking
Copy link
Owner

No, use browser webdev tool to export endpoint as curl.
api

@bs10x

This comment was marked as outdated.

@bs10x
Copy link
Contributor Author

bs10x commented Apr 11, 2024

curl 'https://chat.openai.com/backend-api/sentinel/chat-requirements' \
  -H 'accept: */*' \
  -H 'accept-language: en-US,en;q=0.9' \
  -H 'authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1UaEVOVUpHTkVNMVFURTRNMEZCTWpkQ05UZzVNRFUxUlRVd1FVSkRNRU13UmtGRVFrRXpSZyJ9.eyJodHRwczovL2FwaS5vcGVuYWkuY29tL3Byb2ZpbGUiOnsiZW1haWwiOiJiYXNpbC5mdGtjQGdtYWlsLmNvbSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlfSwiaHR0cHM6Ly9hcGkub3BlbmFpLmNvbS9hdXRoIjp7InBvaWQiOiJvcmctVFQ1TkNJVTFmTWlDRkNFaXFXb2RyT1RLIiwidXNlcl9pZCI6InVzZXItczB6UXNVc3lDSlpDTHNOQnFlMXVzSzEzIn0sImlzcyI6Imh0dHBzOi8vYXV0aDAub3BlbmFpLmNvbS8iLCJzdWIiOiJnb29nbGUtb2F1dGgyfDEwMTQxMzI4NTY1MTU2MTE5ODIwOSIsImF1ZCI6WyJodHRwczovL2FwaS5vcGVuYWkuY29tL3YxIiwiaHR0cHM6Ly9vcGVuYWkub3BlbmFpLmF1dGgwYXBwLmNvbS91c2VyaW5mbyJdLCJpYXQiOjE3MTIxNTE1MzksImV4cCI6MTcxMzAxNTUzOSwiYXpwIjoiVGRKSWNiZTE2V29USHROOTVueXl3aDVFNHlPbzZJdEciLCJzY29wZSI6Im9wZW5pZCBlbWFpbCBwcm9maWxlIG1vZGVsLnJlYWQgbW9kZWwucmVxdWVzdCBvcmdhbml6YXRpb24ucmVhZCBvcmdhbml6YXRpb24ud3JpdGUgb2ZmbGluZV9hY2Nlc3MifQ.ygCeS4Yb3p6XuZ3Pl6GCMl-BsntWFrXYt2ttHS0WfOLT57vwWwtRp4Ot_hkF_ZtPbUWeP-imkM5OLeJDndEerZX3Czq_T-TP1yqwBjYxtED9EtXs6fzRi5srnSY-4GrFBLIcLY1v6V15aT-lmxx_J8JoY3kvny7kX9tO7W-rvGQ4thGj3D8EWlGmqaaIAwXSUuW6DfWdXtTcxqeaioYL8SGyxjxl8nZ_w5JI3ahKjYj7WCZaaJrqVoTKNj0Hi3z-Xv2Czf8ZKbyK_StbyzxUIEOv-oLq1iDVyLulYy_0heRasDyYoXcd1lnf0dYq408Q1ulUdX3dPCC3Qff4wskCrA' \
  -H 'content-type: application/json' \
  -H 'cookie: intercom-device-id-dgkjq2bp=4df2a3ac-ebdf-4ff5-8bd8-c4d31a705039; __Host-next-auth.csrf-token=6c99262ba36b0b20451f1655f4c7d16acb878489d46f7d7e9a1de5de1e2ab154%7C8469c338a2463dd5bda53bdb84717044c96047b31234c5a0bb57796037b5435d; oai-did=4f8a52eb-1023-442c-878c-56291b566dac; intercom-device-id-izw1u7l7=d98b4cff-1905-4c82-bb3c-8752257421d6; _cfuvid=I9rEdQvdQjO3pB4pBSDQj.70f_yX2..8.PGJng.BE80-1712736842603-0.0.1.1-604800000; oai-allow-ne=false; cf_clearance=N0ZNP8cUg6dP1yRhq7VF6dc87q0.DJn96tHh5nO.jbY-1712815490-1.0.1.1-DvQ9TdCuBoxeldhDbpNl.Q2eGaaT13Z9AXz2GPDdfPsVKKVSQ.kfYmfwrXD7Ce2jOnB8HTC4LCqtrCDwoDnjQQ; cf_clearance=w3tm4TPlXol3pRPOGattyRuAHsxBl3l_MY2b0biSNH0-1712816892-1.0.1.1-VhComsbYCpVflkvyzai2x8w.dDdFsc4QqhbwFnrGSrhkwLSx7ZOJJ3wbbExavSHO2uvQnnNSY6pBWa10BkFjXg; ajs_user_id=7eaa78e8-6135-4bbf-aa9a-3e84f02b6e50; ajs_anonymous_id=52ba5ecb-c159-4c1f-b359-14078718de4c; __cflb=0H28vVfF4aAyg2hkHEuhVVUPGkAFmYvkAx2kBK71XQ1; _uasid="Z0FBQUFBQm1GNDZoZjNHWlhFa3BURHZhRVNKNjFWY0Radk81WVcxTkVvMmY3OFdRX2NWaHpqUU5jQ1QzOWQ5ZUFrWVFmSEl4ZEZaNHpZN0U3NlJTTFhwMC1uMGk3YnlrdGFTOXJ1cHhuRVNnbURfancwVmthZ3MzQVVFcTY5OTdfamJqWkJvRWJKS3dhQlBNcno5VVJDdG5ST1pPQXJDMUh4U0dHWXNhVjFsWVpOYmUtWVI4V1d4VWxWUEhxNmRKcVFIUzFfOGI4WFU1aDRsMmJBcHgxRTVDVXlNQy13S1Vsdm9ZVktuLUFRVThKUEZ4YWNNUHVIY0FabFVxVFFTcGxoU0hEQ2RzbGlYeXQxWHFCUlNOcDI0TnhUN0t0V2dRZ3FNSGZUbkpkbGFSQ1YwaDQtbGlHOXgtVzNwTHNOeFlpeW41SkZJZXBaQW9HMGtiNWtTUGI2c2t6TzgzNHNZakF3PT0="; _umsid="Z0FBQUFBQm1GNDZoWm0xNkdyeDE5aFl6dFBwMnluZzdnd2dpd0tFSXRjNWJGQ3BEZDR4dklzVlV5Mkl5Si1yRFdjb0ItU1JfQllhQ095dW5ocHhSNzFsUkNXN2hhbjRSaFhYMENzOVV4T3p2bThoMVkySk1qQld1dFl2MlFWSjBoU014Zi1pUkJ4LVVHdGZqX3ZxMUZENDJ5TkFFaDJQWGp1Y0dPd0ZoR1lsUGc2OHZ2ZzBlUEI1T1hvNk44cGNiTGo2cmlNSmFJSTJyd2pKWW8xQzFUdkZxcnMwdDNqaDMydkVZNThCVXYxaVZSbkV3Qnk2Zm5MYz0="; __cf_bm=Z6M7gyjxViVij.uIhjJDk9XFCXss7nWMOye7PFRozJA-1712820490-1.0.1.1-nVLetcb2bD7R8Ty2lnc0hHwk.dyOxXH9Dr5ejrjfLwhzIcyfO3OuOJM0S4yKvSxPsKoBi2T2aaknkmklOr479w; intercom-session-dgkjq2bp=S09BNkdEMXJqU1k0QU1pM0VTa2pKV2YzTE1CUW9VcWxQb0M5clRnaXcyV3dZREkycDFKS2lCQmFiNnBRNXE1YS0tNnpUUFhPRXZUSGZJbjJxSU9NdjE5QT09--205d7d266a24ff9b2f84808319bb6076035943f2; _dd_s=rum=0&expire=1712821594507; __Secure-next-auth.callback-url=https%3A%2F%2Fchat.openai.com; __Secure-next-auth.session-token=eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..D-FIvP3txI5U34g3.qxyMIgU6tVoXZRWXgzGSqitA6gNcaAugp35l05HhmO4QdCbo4vpnQ1jtcgC41EqeCdl8Rz18zvLZ_xOSPIVz4GbNYeREmdvYFdwP6kfm8Fs7uVfnYirJBCT3AKolUzNXIXBZmvf4oDWXhjhf8CAQ6tsXjX8a9DSYy9jIcs8QugTQ5y4fRhXM3x_fHSpYpoMySwHsnahQjwch7q1nK1C8ADlr1NxduKVauwKZdnhmscuyQ1GTL50Goi5krjglt-hIFr2Xy24lUMLN88oLKK9i61y4zprTV48tyJsqbRmNniE7z2qmmr_URk32L69Jgr2YJ8euWwXtgTCWU4lWHvv4HKMn30_Bm9DPe6y7zjo6AdFpCBY7_QYm2vM0bTsjUqYc1FPtsKEbx4ozQtOyFv9tMbrK8uLh2kfDZb1h4gXvVY_y6JStgQIhir6JcF09nZk_z9lDQy083g74Piwj5hKCvvW9rOd-LSip1jdIUqd3eoUZS12dnRapjWU1QXu9XgeUXlIDWC6cuK9mK6aPJGNguKEWwsZ_9gUnGuBg6R1yDfH4qzMtSzi2waQOm7p0cTzYpG-4xMvT7DVR-Hv2REc3NhBGZAkxkXE1dwXDPk3jlrt5SW5dqsuBMd4IxcPm2nKPdRkZSxFHkOL4nftx_xOwPfg9gz1AO3ShiXESo13tFVtZ_DNrCmI09nSl68WAYKCJ_ZiWvg9yt1SA9FAEtdn3pexdL8-8AV1kgUn8OCEq1G2y6quqRFhMkocKu9WTFff1EtsNOsmaGTzPUmWNlCjUCFwrJ3z0jK1DQgNjsA123HrCfaVirE6QhQm2SAD7LK_q_lZPhvnIhsCC4QAoLV1M3t7oWCIfOWIPmr-g-h_xSF1hJO_-2tvNs2w02aBcVolCt3800D3S4bgFvyj8RZrJLCXnzkTsyLj8xdXTwY91OjFfoIZo4alhVLwhpi2bMtOjXwe8yusCV8-9rANK0Qgn4W1xebww0ude0sHIGtj4_TXTVFyQOYxbt0wB0lTgUB9GYVtvvmsxwKz9LSzuUD1QykHQDdYlqJYPnkVn_xNNG0Y6SQhc2PKODE-zL1tpdXFsfqAP7Yng4OVWfsg4w7LeRXkc3p-0vLgpBp-3hVgDpkxGzSNm16dtwwCNUiCx-zYm5Cw7OdCr7xZK7HZ2NZbu5PKstQyxzfplAJjH6R21ochX74Lhm1xrXJ70Bvxibfns4dzGb-2g0T-3cgEteju6kNeXWHc40JYkWMlqfNoRnvgidvyiHkmtUikyc_JScCl2Ksin8XbMnZIzNq5k4w36pTiWX9ni3aQTJkOD1Z7oZ9mDDkStqL_k6r2iCA3cxlzupVNbXFb7K6kqMCq32sBDcqDr8r9dAeKL6wP86JwnxxJv0AfQs2i2l5hFoCQ2Cm6LIQxOde47JuacoTjS4IdINq8ivcp7dWD8K5jjfofYNpwv_P4DJ6ie4g50Smp059jKGXuoaSO5rwjbuuB020k6mTnkP_p4xr_uoO4Xt3oUgL8fX2F4zZCs2k55CX42F6eTi4lUxDllsIhXT5wPEwKVBpDrSjvDno8nIUi1xtbIOrZTABvJfRXB8ctoUeSfH29OjrJEuo0hHCpMOxVl-MMBa70fjAz-w2WOqq4gjfr193x8YhQcFBIccshXpXefq8cvgv5Yjf7iaxvhnnHebAEZW0Jb2MZ3eJ2jOb_qVpT16v7p5urApoOpeC8-yNVRMTdk0R5Dp8Vq8SK0t5tbbWBEMRzCLumXBCRFITTtRQ7-uCOEFPGayH5MWMqVERDJmBUUDmGAHsgyItPO-YMm7SLjKI4LelB7A1a-a1HukkoBtOdf-0Ai4j94RO6Vhb5m0IGv8A7zvXC0l7e_8yKFVYIN5pl5aROM2qVgEw8gbX0KcQN0RZSZtZKs-uNXWwVjMlsfZgwiyZai1SVKRqWpfPAEKkzC-m6RTGlBKIUr-A6BCST3aQ3OVHCL-RgqLrBVw3bCE29aSdV1hpwXGoSOnBcZKfDXjBQPXr0-V-uvWQiJ8ZbPaN-lSSC_SOgWcayPrNwfhnA79Wz3-POW6ait9Bdzu9FoBjS4uMa0Ty18sUP2LQeI8ftzrqoij6B2erCg80r27IYY0AR7wPa_ZSJNHEQiSH9byfnvgogEk3DGTEUbbvLTfk8dU1yOEv6xCoeFlXoXrxTJlp791ds9jEpN4DrihqnLv2gaT7ToSYDMlSjjbjhTPiTA8t1pxbfTWut531njM0AVgO2oOU1J6RJ9PrSkwC4oWkQL5UZgOkdgY_XdD1i6ZdMWgFdQCv7OksHlezIwWf0AgdvXOQQDBroojXDJPaExZIYaN3h7BloNB-tqSdAeoARzQ8Qhz4FPt0z4Y5xhgHlHYXYehcsM1MboN_NuamjXrkEVyyMAW01UuoB28IjQTCO3_80yOEd3zmP40vxQcoFnXS5OMxbmu-ue13CnymG98UjqKcpyHWhqJ-ne9ZZM83eALHIS04uw1gX2pcHVqnsWtHRoErftSKpqwF8XN54TKeRmws7AgCRjghwSJKMW2-IXFygLjpjTIdJeI-NeKRIgizvDBIeP-FhTA6ggvF3SjFmqNu-4MC1oIFhu6byL5uMZFdWXGWGuH_zbr8cz39XXkoH5LkijguZ2ZtEAwyJWKIvsapVYXfozhqKk3BhVa4XRk_U2MhhkqL78SbmDxmvRiZH3Quhp6w4ipwhsGa8WOsKXgfL1gH6YHtwpMnKhoCs2y5AzGU5wwlxtWnkXmRu8YHx18Kq1ss89C5wrWGuO5ZMWA_qBncivxJjHxVVYiQIqSfzmtdZk53LCLIowouE.rPNv9iDTimd-MpD47KzCiA; _cfuvid=CXeeZ0FGLR7awbbqmfxqy2etzEvULztDVb1QrzsbtnA-1712820694797-0.0.1.1-604800000' \
  -H 'dnt: 1' \
  -H 'oai-device-id: 4f8a52eb-1023-442c-878c-56291b566dac' \
  -H 'oai-language: en-US' \
  -H 'origin: https://chat.openai.com' \
  -H 'referer: https://chat.openai.com/' \
  -H 'sec-ch-ua: "Chromium";v="123", "Not:A-Brand";v="8"' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'sec-ch-ua-platform: "macOS"' \
  -H 'sec-fetch-dest: empty' \
  -H 'sec-fetch-mode: cors' \
  -H 'sec-fetch-site: same-origin' \
  -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36' \
  --data-raw '{}'


Screenshot 2024-04-11 at 09 33 25


response:

{
    "persona": "chatgpt-freeaccount",
    "arkose": {
        "required": false,
        "dx": null
    },
    "turnstile": {
        "required": false
    },
    "token": "gAAAAABmF5HXif4mlKUXaMbpIFQ1uIp4uK8s4ZJTl9XC-6pf__FxNXk1ep71wT0LhZW60mI-lfB6oU9QY2y0j2Qs4_KMSJemMPE6JIBg-Nvi14lTraLdw7RWmiIQXhdK92r6EspYORg7nALl3AuqwYSSR6nS2sy_06ODxe4r_FC7yRU8uxR9jT65aKemkMS7tPn_MxOr2gzhLnFwJ4MbkxW03LBHP_bgiNrhvu4IbpzBIwzJZxG1BeD8xfydrk4HB4UbeKMm1Z3cQnETJZwFA3cA5ykqS1RbiA=="
}

@xsigoking
Copy link
Owner

Your authorization has been compromised. We use login-free chatgpt for our api, so do not login, also don't use any proxy.

Run the following curl code in terminal, what's the result? @bs10x

curl 'https://chat.openai.com/backend-anon/sentinel/chat-requirements' \
  -H 'accept: */*' \
  -H 'accept-language: en' \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/json' \
  -H 'oai-device-id: 31d07b2e-40ae-4af8-9501-573ed853e39b' \
  -H 'oai-language: en-US' \
  -H 'origin: https://chat.openai.com' \
  -H 'pragma: no-cache' \
  -H 'referer: https://chat.openai.com/' \
  -H 'sec-ch-ua: "Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'sec-ch-ua-platform: "Windows"' \
  -H 'sec-fetch-dest: empty' \
  -H 'sec-fetch-mode: cors' \
  -H 'sec-fetch-site: same-origin' \
  -H 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36' \
  --data-raw '{}'

@bs10x
Copy link
Contributor Author

bs10x commented Apr 11, 2024

i'm not able to use the chatgpt website without logging but found this:

OpenAI, April 1, 2024

Starting today, you can use ChatGPT instantly, without needing to sign-up. We're rolling this out gradually, with the aim to make AI accessible to anyone curious about its capabilities.

as it seems they are only rolling out login-free chatgpt gradually, it may not yet be available in my region. where are you situated @xsigoking? i'm in switzerland.

response is unauthorized again.
Screenshot 2024-04-11 at 10 02 48

@xsigoking
Copy link
Owner

In this case, you can only use a proxy, or wait until openai supports your region.

@bs10x bs10x closed this as completed Apr 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants