GroqCloadHelper 1.5.0
dotnet add package GroqCloadHelper --version 1.5.0
NuGet\Install-Package GroqCloadHelper -Version 1.5.0
<PackageReference Include="GroqCloadHelper" Version="1.5.0" />
paket add GroqCloadHelper --version 1.5.0
#r "nuget: GroqCloadHelper, 1.5.0"
// Install GroqCloadHelper as a Cake Addin #addin nuget:?package=GroqCloadHelper&version=1.5.0 // Install GroqCloadHelper as a Cake Tool #tool nuget:?package=GroqCloadHelper&version=1.5.0
GroqCloadHelper
Небольшой пакет для работы с AI моделями портала groqСload. Находится на стадии разработки, потому не рекомендуется к использованию в серьёзных системах. В последствии планируется развитие.
Конфигурация
Для конфигурирования необходимо использовать статический класс AIContext. Имеются следующие параметры:
- url (эндпоинт сервиса API (по умолчанию: https://api.groq.com/openai/v1/chat/completions))
- token (токен для авторизации. Необходимо получить в ЛК и обязательно указать)
- proxys (Список прокси-серверов. По умолчанию пуст, но лучше бы заполнить)
Пример конфигурации:
AIContext.ConfigurateAIContext(
token: "<some_token>",
proxys: new()
{
new("<ip>", <port>),
new("<ip>", <port>),
}
);
Пример использования:
Общение с AI происходит через объект типа AIChat. Его необходимо создать и указать тип модели (через конструктор или свойство передаётся экземпляр перечисления AIModel). Можно указать системный промт, и начать переписку.
Пример создания и работы с чатом:
using(var model = new AIChat(AIModel.Llam3_70b))
{
string systemPromt = "Some system promt";
model.SystemPromt = systemPromt;
string question = "Some promt";
string ansver = await model.SendRequest(question));
question = "Additional promt";
ansver = await model.SendRequest(question));
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Newtonsoft.Json (>= 13.0.3)
- RestSharp (>= 110.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.