2025-06-29 14:35:33 +03:00
|
|
|
URL = "https://hut.openintegrations.dev/localai/";
|
|
|
|
|
Token = "12We...";
|
2025-06-06 22:27:44 +03:00
|
|
|
|
2025-06-08 20:09:09 +03:00
|
|
|
// Text messages
|
|
|
|
|
|
2025-06-06 22:27:44 +03:00
|
|
|
Messages = New Array;
|
|
|
|
|
Messages.Add(OPI_OpenAI.GetMessageStructure("user" , "What is 1C:Enterprise?"));
|
|
|
|
|
Messages.Add(OPI_OpenAI.GetMessageStructure("assistant", "1C:Enterprise is a full-stack, low-code platform"));
|
|
|
|
|
Messages.Add(OPI_OpenAI.GetMessageStructure("user" , "When the first version was released?"));
|
|
|
|
|
|
2025-06-06 23:56:40 +03:00
|
|
|
Model = "smolvlm-256m-instruct";
|
2025-06-06 22:27:44 +03:00
|
|
|
|
|
|
|
|
Result = OPI_OpenAI.GetResponse(URL, Token, Model, Messages);
|
2025-06-08 20:09:09 +03:00
|
|
|
|
|
|
|
|
// Pictures
|
|
|
|
|
|
|
|
|
|
Model = "moondream2-20250414";
|
2025-06-29 14:35:33 +03:00
|
|
|
File = "https://hut.openintegrations.dev/test_data/picture.jpg"; // URL, Path or Binary Data
|
2025-06-08 20:09:09 +03:00
|
|
|
FileName = StrTemplate("%1.png", String(New UUID()));
|
|
|
|
|
Destination = "user_data";
|
|
|
|
|
|
|
|
|
|
Messages = New Array;
|
|
|
|
|
|
|
|
|
|
ImageUpload = OPI_OpenAI.UploadFile(URL, Token, FileName, File, Destination);
|
2025-09-22 22:16:56 +03:00
|
|
|
|
|
|
|
|
ImageID = ImageUpload["id"];
|
2025-06-08 20:09:09 +03:00
|
|
|
|
|
|
|
|
Description = OPI_OpenAI.GetImageMessageStructure("user", ImageID, "What is in this image?");
|
|
|
|
|
|
|
|
|
|
Messages.Add(Description);
|
|
|
|
|
|
|
|
|
|
Result = OPI_OpenAI.GetResponse(URL, Token, Model, Messages);
|
|
|
|
|
|
|
|
|
|
OPI_OpenAI.DeleteFile(URL, Token, ImageID);
|