curl код в запрос

Krende1

Client
Регистрация
14.03.2022
Сообщения
226
Благодарностей
50
Баллы
28
Есть вот такой код curl из openai:


Код:
curl https://api.openai.com/v1/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
  "model": "text-davinci-003",
  "prompt": "You: What have you been up to?\nFriend: Watching old movies.\nYou: Did you watch anything interesting?\nFriend:",
  "temperature": 0.5,
  "max_tokens": 60,
  "top_p": 1.0,
  "frequency_penalty": 0.5,
  "presence_penalty": 0.0,
  "stop": ["You:"]
}'
Подскажите, как мне его преобразовать в запрос, чтобы я вставил его в URL и в переменную мне пришел ответ.

103293


Пробовал вот так сделать:

103294


Но в ответ мне приходит:

{
"error": {
"message": "You didn't provide an API key. You need to provide your API key in an Authorization header using Bearer auth (i.e. Authorization: Bearer YOUR_KEY), or as the password field (with blank username) if you're accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.",
"type": "invalid_request_error",
"param": null,
"code": null
}
}

Хотя АПИ ключ то верный....
 

LiMe

Client
Регистрация
10.12.2015
Сообщения
593
Благодарностей
314
Баллы
63
103295
103296


Переменные замените на значения либо на свои переменные
 
  • Спасибо
Реакции: Greez и Krende1

Krende1

Client
Регистрация
14.03.2022
Сообщения
226
Благодарностей
50
Баллы
28

bitardenko

Client
Регистрация
27.12.2020
Сообщения
90
Благодарностей
73
Баллы
18
Подскажите, почему качество текста через апи намного хуже чем через браузер? Например если в браузере спросить его имя, он ответит ChatGPT, а через апи просто генерирует рандомные имена.
 
Последнее редактирование:

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 177
Благодарностей
816
Баллы
113
Подскажите, почему качество текста через апи намного хуже чем через браузер? Например если в браузере спросить его имя, он ответит ChatGPT, а через апи просто генерирует рандомные имена.
Параметр temperature влияет на рандомность
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 177
Благодарностей
816
Баллы
113
Upd. К тому же браузерная версия использует предыдущую версию модели text-davinci-002
 
  • Спасибо
Реакции: southside и Yuriy Zymlex

Krende1

Client
Регистрация
14.03.2022
Сообщения
226
Благодарностей
50
Баллы
28

bitardenko

Client
Регистрация
27.12.2020
Сообщения
90
Благодарностей
73
Баллы
18
Параметр temperature влияет на рандомность
Как не игрался, всё равно качество по апи очень плохое
Вот что нагуглил
The difference between API GPT and chatGPT is that chatGPT has been further fine-tuned using human response based reinforced learning, making it’s text generator better. Currently, there is no way to mimic that using the API calls to GPT3. However, a possible chatGPT API is in the works as mentioned in one of the pinned topics in the forum. I am personally waiting for the chatGPT API as well.
Короче для нормальных результатов придётся автоматизировать браузер как не крути
 
  • Спасибо
Реакции: _HEDELKA_

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 177
Благодарностей
816
Баллы
113

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 177
Благодарностей
816
Баллы
113
Как не игрался, всё равно качество по апи очень плохое
Я думал это одно и то же - вёб версия и апи. API версия к тому же без модерации - генерирует бэкдоры и фишинговые письма )
 

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 913
Благодарностей
747
Баллы
113
Чтобы ответы через API были лучше надо:
1. "temperature": 1
2 "max_tokens" - Чем больше - тем лучше. Там лимит токенов вроде то ли 2048, то ли 4096.

Я например на каждый запрос делаю по 4 варианта с разными настройками, а потом чекаю на "лучшесть" и в среднем - норм.
 
  • Спасибо
Реакции: izubr и Krende1
Регистрация
02.12.2019
Сообщения
15
Благодарностей
0
Баллы
1
В веб интерфейсе есть кнопка "Продолжить" если текст очень большой, кто знает как это реализовать через API?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)