Почему почтальон возвращает пустые ответы на запросы SSE?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему почтальон возвращает пустые ответы на запросы SSE?

Сообщение Anonymous »


Итак, я пытаюсь создать конечную точку Flask, которая будет передавать ответ от API OpenAIchatgpt:

def get_report_stream(msg): завершение = openai.ChatCompletion.create(engine="gpt-4", messages=[ {"роль": "система", "контент": приглашение()}, {"роль": "пользователь", "контент": str(msg['Val'])}, ], поток=Истина) для строки в завершении: если «контент» в строке['choices'][0]['delta']: строка выхода['выбор'][0]['дельта']['контент'] @app.route("/load", методы=["POST"]) защита load_bs_into_df(): поток = request.form.get('поток', по умолчанию = False, тип = bool) путь_файла = 'input.xlsx' input_data = load_data_from_excel(путь_файла) если поток: вернуть ответ (stream_with_context (get_report_stream (input_data)), mimetype = 'text/event-stream') еще: отчет = get_report_whole (входные_данные) return {"df": input_data, "отчет": отчет} Когда я запускаю команду Curl:

curl -X POST -d "stream=true" http://127.0.0.1:5000/load Он начнет передавать ответ в консоль.

Но когда я отправляю запрос через почтальона, он выдаёт пустые ответы и всё:


Изображение


Есть идеи, что происходит?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»