Попытка использовать ChatGPT в приложении (с его помощью пользователь может создать командную строку ffmpeg). Но обращения к апи занимают до 20-30 секунд, что кажется чрезмерным. Не знаю, что делаю не так, поскольку никогда раньше не использовал этот API:
using OpenAI.Chat;
using System.Net;
namespace ISC_VideoTranscode
{
public class CommandLineAI
{
static readonly string _apiKey = "REDACTED";
static readonly ChatClient _client = new ChatClient("gpt-5", _apiKey);
static readonly List _messages = [];
static CommandLineAI()
{
ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11;
ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12;
}
public static async Task GetCommandLine(string prompt, Action callback)
{
_messages.Add(new UserChatMessage(prompt));
ChatCompletion completion = await _client.CompleteChatAsync(_messages);
var response = completion.Content[0].Text;
_messages.Add(new AssistantChatMessage(response));
callback(response);
}
public static void ClearHistory()
{
_messages.Clear();
}
}
}
У нас есть платная учетная запись на уровне использования 1. Просто назовите ее так:
await CommandLineAI.GetCommandLine(
"Create an ffmpeg command line to convert an mp4 to avi." ,
(s) => /* Do something with result */);
Подробнее здесь: https://stackoverflow.com/questions/798 ... query-slow
Медленный запрос OpenAI ⇐ C#
Место общения программистов C#
1765978705
Anonymous
Попытка использовать ChatGPT в приложении (с его помощью пользователь может создать командную строку ffmpeg). Но обращения к апи занимают до 20-30 секунд, что кажется чрезмерным. Не знаю, что делаю не так, поскольку никогда раньше не использовал этот API:
using OpenAI.Chat;
using System.Net;
namespace ISC_VideoTranscode
{
public class CommandLineAI
{
static readonly string _apiKey = "REDACTED";
static readonly ChatClient _client = new ChatClient("gpt-5", _apiKey);
static readonly List _messages = [];
static CommandLineAI()
{
ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11;
ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12;
}
public static async Task GetCommandLine(string prompt, Action callback)
{
_messages.Add(new UserChatMessage(prompt));
ChatCompletion completion = await _client.CompleteChatAsync(_messages);
var response = completion.Content[0].Text;
_messages.Add(new AssistantChatMessage(response));
callback(response);
}
public static void ClearHistory()
{
_messages.Clear();
}
}
}
У нас есть платная учетная запись на уровне использования 1. Просто назовите ее так:
await CommandLineAI.GetCommandLine(
"Create an ffmpeg command line to convert an mp4 to avi." ,
(s) => /* Do something with result */);
Подробнее здесь: [url]https://stackoverflow.com/questions/79849507/openai-query-slow[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия