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

bolsun 392 6 8 6

Пример 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
		Сообщить(СтрокаОтвета);
	Иначе
		//Ошибка при выполнении запроса
	КонецЕсли;		
    
КонецПроцедуры
1
Орфографическая ошибка в нейросети (найдено 2): нейросети
Орфографическая ошибка в openai: openai
Орфографическая ошибка в davinci: davinci
Орфографическая ошибка в logprobs: logprobs

Комментарии

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

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


См. также

Как зарегистрироваться в ChatGPT из России

Запрос 1С

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

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

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

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

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

РазделительПакетаЗапросов (БСП)

ЗапросВСтрокуXML (БСП)

Модератору