C# и .NET SDK
Руководство по настройке приложений на платформе .NET (C#) с использованием официального пакета OpenAI. Настройка Dependency Injection, работа с HttpClientFactory и стриминг в веб-сокетах.
C# / .NET
Base URL: https://api-router.velar.plus/v1
Платформа .NET (C#) и фреймворк ASP.NET Core широко применяются в корпоративном секторе. Официальный NuGet-пакет OpenAI поддерживает регистрацию клиентов через контейнер Dependency Injection, работу с пулами соединений через IHttpClientFactory и асинхронные потоки IAsyncEnumerable.
1. Установка пакета
dotnet add package OpenAI 2. Пример кода и отправка запроса
Ниже приведен готовый к запуску пример кода с правильной структурой авторизации и параметров:
using System;
using System.ClientModel;
using OpenAI.Chat;
var apiKey = Environment.GetEnvironmentVariable("API_ROUTER_KEY");
var client = new ChatClient(
model: "anthropic/claude-sonnet",
credential: new ApiKeyCredential(apiKey),
options: new OpenAIClientOptions { Endpoint = new Uri("https://api-router.velar.plus/v1") }
);
ChatCompletion completion = client.CompleteChat("Объясните принцип работы MemoryCache в C#.");
Console.WriteLine(completion.Content[0].Text);
3. Преимущества единого шлюза
- Оплата в рублях: Расходы списываются с единого баланса, пополняемого через карты РФ, СБП или безналичный расчет.
- Без иностранных прокси: Все запросы маршрутизируются напрямую на серверы без необходимости использования зарубежной инфраструктуры.
- Отказоустойчивость: При перегрузке одного поставщика запрос автоматически подхватывается резервным узлом (выбор провайдера).
Связанные разделы документации
Рекомендуем также изучить смежные технические руководства и спецификации: