curl код в запрос

Krende1

Client
Регистрация
14.03.2022
Сообщения
226
Реакции
51
Баллы
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
}
}

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


Переменные замените на значения либо на свои переменные
 
  • Спасибо
Реакции: Greez и Krende1
Подскажите, почему качество текста через апи намного хуже чем через браузер? Например если в браузере спросить его имя, он ответит ChatGPT, а через апи просто генерирует рандомные имена.
 
Последнее редактирование:
Подскажите, почему качество текста через апи намного хуже чем через браузер? Например если в браузере спросить его имя, он ответит ChatGPT, а через апи просто генерирует рандомные имена.
Параметр temperature влияет на рандомность
 
Параметр 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_
Как не игрался, всё равно качество по апи очень плохое
Я думал это одно и то же - вёб версия и апи. API версия к тому же без модерации - генерирует бэкдоры и фишинговые письма )
 
Чтобы ответы через API были лучше надо:
1. "temperature": 1
2 "max_tokens" - Чем больше - тем лучше. Там лимит токенов вроде то ли 2048, то ли 4096.

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

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