Запрос к нейросети ChatGPT

bolsun 480 6 11 10

Пример Http запроса и получения ответа от нейросети ChatGPT (OpenAI)

//Описание API https://beta.openai.com/docs/api-reference/

Процедура ЗапросКChatGPT(Текст)
	
	Соединение = Новый HTTPСоединение("api.openai.com",,,,,,Новый ЗащищенноеСоединениеOpenSSL());
		
	Заголовки=Новый Соответствие();
	Заголовки.Вставить("Content-Type", "application/json");
	Заголовки.Вставить("Authorization", "Bearer <Ваш API-Key>");
	
	Запрос = Новый HTTPЗапрос();
	Запрос.АдресРесурса = "v1/completions";
	Запрос.Заголовки = Заголовки;
		
    ТелоЗапроса = 
    "
	|{
  |""model"": ""text-davinci-003"",
  |""prompt"": """ + Текст+ """,
  |""max_tokens"": 100,
  |""temperature"": 0,
  |""top_p"": 1,
  |""n"": 1,
  |""stream"": false,
  |""logprobs"": null,
  |""stop"": "".""
  |}";
	
	Запрос.УстановитьТелоИзСтроки(ТелоЗапроса);
	
	Ответ=Соединение.ОтправитьДляОбработки(Запрос);
	
	КодСостояния=Ответ.КодСостояния;
	СтрокаОтвета=Ответ.ПолучитьТелоКакСтроку();
	
	Если КодСостояния=200 Тогда
		//Ответ в виде Json
		Сообщить(СтрокаОтвета);
	Иначе
		//Ошибка при выполнении запроса
	КонецЕсли;		
    
КонецПроцедуры
9
Орфографическая ошибка в нейросети (найдено 2): нейросети
Орфографическая ошибка в openai: openai
Орфографическая ошибка в davinci: davinci
Орфографическая ошибка в logprobs: logprobs

Комментарии

bolsun
#1, ред. 16 января 2023 19:15

Пример запроса и ответа


Ney
#2, 09 марта 2023 09:31

у меня не получается авторизация "Код Состояния" 401 ответ дал, посмотрите что я не так делаю


bolsun
#3, 09 марта 2023 11:12

(2) Aidos, пробела похоже не хватает между Bearer и ApiKey


Ney
#4, 09 марта 2023 12:07

{
"error": {
"message": "We could not parse the JSON body of your request. (HINT: This likely means you aren't using your HTTP library correctly. The OpenAI API expects a JSON payload, but what was sent was not valid JSON. If you have trouble figuring out how to fix this, please send an email to support@openai.com and include any relevant code you'd like help with.)",
"type": "invalid_request_error",
"param": null,
"code": null
}
}

вот теперь что то не так с текстом?


Ney
#5, 09 марта 2023 13:27

(4) Ney, через запись json отправил тоже самое


33lab
#6, 03 апреля 2023 09:38

Кто подскажет синтаксис загрузки файлов (POST

https://api.openai.com/v1/files") , со всем остальынм проблем нет (все просто и понятно) а вот с загрузкой - затык..


sultanova.6
#7, ред. 27 июня 2023 15:58

Здравствуйте! В чем может быть ошибка? Что способом со статьи вывожу, что своими функциями. Все время ругается на КодСостояния


Магомедгусен
#9, 28 июля 2023 04:05

А есть пример работы с langchain и суммаризатором текста из 1с?
эти инструменты хороши для подготовки промпта для chatGPT


См. также

При обращении к ChatGPT, получаю ответ ограниченный колвом символов

Почему ChatGPT через API если задать вопрос то ответ тупее чем через браузер?

Запрос 1С

ЗапросСписок (БСП)

ВыполнитьЗапрос (БСП)

ПараметрыЗапроса (БСП)

ПодготовитьHTTPЗапрос (БСП)

Запрос с нумерацией строк

Нахождение интервалов в запросе

Модератору