1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-11-25 22:12:29 +02:00
Files
OpenIntegrations/docs/en/examples/OpenAI/GetResponse.txt

35 lines
1.2 KiB
Plaintext
Raw Normal View History

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);