Как перевести HTTP запрос на python

Рейтинг: 0Ответов: 0Опубликовано: 11.04.2023
    $ curl -s -X POST \
  -d '{"version": "5c7d5dc6dd8bf75c1acaa8565735e7986bc5b66206b55cca93cb72c9bf15ccaa", "input": {"text": "Alice"}}' \
  -H "Authorization: Token d140e447625802167cd0703dc0cd267c46e0de0aa" \
  -H 'Content-Type: application/json' \
  https://api.replicate.com/v1/predictions

Такой HTTP запрос. Его нужно перевести на питон, но у меня не получается(((

Попробовал такой способ, не работает, говорит, что я не авторизован. В чем ошибка?

import requests

url = 'https://api.replicate.com/v1/predictions'
headers = {
    'Authorization': 'Token d40e447625802167cd0703dc0cd267c46e0de0aa',
    'Content-Type': 'application/json'
}
data = {
    'version': '5c7d5dc6dd8bf75c1acaa8565735e7986bc5b66206b55cca93cb72c9bf15ccaa',
    'input': {
        'text': 'Alice'
    }
}

response = requests.post(url, headers=headers, json=data)
print(response.json())

API Документация по которой пишу https://replicate.com/docs/reference/http#authentication

Ответы

Ответов пока нет.