Сообщение Re: Просьба проверить что скажет GPT o1 от 22.10.2024 7:03
Изменено 22.10.2024 7:04 vsb
Re: Просьба проверить что скажет GPT o1
Если из изначально кривого кода удалить Content-Type, который, видимо, и запутал GPT (и запутал бы кого угодно), то такой код генерирует
https://chatgpt.com/share/67174e41-397c-800a-a515-490cee0a10b8
byte[] retVal = null;
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", Properties.Settings.Default.ApiKey);
var content = new MultipartFormDataContent();
var fileContent = new ByteArrayContent(File.ReadAllBytes(filePath));
fileContent.Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "file",
FileName = Path.GetFileName(filePath)
};
content.Add(fileContent);
try
{
var response = client.PostAsync(url, content).Result;
response.EnsureSuccessStatusCode();
retVal = response.Content.ReadAsByteArrayAsync().Result;
}
catch (HttpRequestException)
{
retVal = null;
}
}
return Encoding.UTF8.GetString(retVal);
https://chatgpt.com/share/67174e41-397c-800a-a515-490cee0a10b8
Re: Просьба проверить что скажет GPT o1
Если из изначально кривого кода удалить Content-Type, то такой код генерирует
https://chatgpt.com/share/67174e41-397c-800a-a515-490cee0a10b8
byte[] retVal = null;
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", Properties.Settings.Default.ApiKey);
var content = new MultipartFormDataContent();
var fileContent = new ByteArrayContent(File.ReadAllBytes(filePath));
fileContent.Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "file",
FileName = Path.GetFileName(filePath)
};
content.Add(fileContent);
try
{
var response = client.PostAsync(url, content).Result;
response.EnsureSuccessStatusCode();
retVal = response.Content.ReadAsByteArrayAsync().Result;
}
catch (HttpRequestException)
{
retVal = null;
}
}
return Encoding.UTF8.GetString(retVal);
https://chatgpt.com/share/67174e41-397c-800a-a515-490cee0a10b8