1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-06-20 09:19:27 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2025-04-09 21:13:58 +03:00
parent 31c2ec1506
commit 08bbfbeb5d
27 changed files with 7631 additions and 7015 deletions
+4
View File
@@ -1636,6 +1636,10 @@ jobs:
if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os "CLI_OLLM_ОбработкаЗапросов"
- name: Работа с моделями
if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os "CLI_OLLM_РаботаСМоделями"
- name: Записать логи
if: ${{ cancelled() }} == false
uses: actions/cache/save@v3
+4
View File
@@ -774,6 +774,10 @@ pipeline {
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_OLLM_ОбработкаЗапросов"'
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_OLLM_РаботаСМоделями"'
}
}
}
Vendored
+4
View File
@@ -774,6 +774,10 @@ pipeline {
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "OLLM_ОбработкаЗапросов"'
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "OLLM_РаботаСМоделями"'
}
}
}
@@ -0,0 +1 @@
Result = OPI_Ollama.GetContextMessageStructure();
@@ -0,0 +1 @@
Result = OPI_Ollama.GetContextParameterStructure();
@@ -0,0 +1 @@
Result = OPI_Ollama.GetRequestParameterStructure();
@@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Result = OPI_Ollama.GetContextMessageStructure();
```
@@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Result = OPI_Ollama.GetContextParameterStructure();
```
@@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Result = OPI_Ollama.GetRequestParameterStructure();
```
@@ -0,0 +1 @@
Результат = OPI_Ollama.ПолучитьСтруктуруПараметровВКонтексте();
@@ -0,0 +1 @@
Результат = OPI_Ollama.ПолучитьСтруктуруПараметровЗапроса();
@@ -0,0 +1 @@
Результат = OPI_Ollama.ПолучитьСтруктуруСообщенияКонтекста();
@@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Ollama.ПолучитьСтруктуруСообщенияКонтекста();
```
@@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Ollama.ПолучитьСтруктуруПараметровВКонтексте();
```
@@ -25,7 +25,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Результат = OPI_Ollama.ПолучитьСтруктуруПараметровЗапроса();
```
+6991 -6991
View File
File diff suppressed because it is too large Load Diff
+72
View File
@@ -2576,6 +2576,18 @@ Procedure OLLM_RequestsProcessing() Export
Ollama_GetResponse(TestParameters);
Ollama_GetContextResponse(TestParameters);
Ollama_GetRequestParameterStructure(TestParameters);
Ollama_GetContextParameterStructure(TestParameters);
Ollama_GetContextMessageStructure(TestParameters);
EndProcedure
Procedure OLLM_ModelsManagement() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Ollama_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Ollama_Token", TestParameters);
Ollama_LoadModelToMemory(TestParameters);
Ollama_UnloadModelFromMemory(TestParameters);
@@ -20564,6 +20576,66 @@ Procedure Ollama_UnloadModelFromMemory(FunctionParameters)
EndProcedure
Procedure Ollama_GetRequestParameterStructure(FunctionParameters)
Result = OPI_Ollama.GetRequestParameterStructure();
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetRequestParameterStructure", "Ollama");
OPI_TestDataRetrieval.Check_Structure(Result);
Result = OPI_Ollama.GetRequestParameterStructure(True);
OPI_TestDataRetrieval.WriteLog(Result, "GetRequestParameterStructure (empty)", "Ollama");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
Procedure Ollama_GetContextParameterStructure(FunctionParameters)
Result = OPI_Ollama.GetContextParameterStructure();
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetContextParameterStructure", "Ollama");
OPI_TestDataRetrieval.Check_Structure(Result);
Result = OPI_Ollama.GetContextParameterStructure(True);
OPI_TestDataRetrieval.WriteLog(Result, "GetContextParameterStructure (empty)", "Ollama");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
Procedure Ollama_GetContextMessageStructure(FunctionParameters)
Result = OPI_Ollama.GetContextMessageStructure();
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetContextMessageStructure", "Ollama");
OPI_TestDataRetrieval.Check_Structure(Result);
Result = OPI_Ollama.GetContextMessageStructure(True);
OPI_TestDataRetrieval.WriteLog(Result, "GetContextMessageStructure (empty)", "Ollama");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
#EndRegion
#EndRegion
+226
View File
@@ -2533,6 +2533,35 @@ EndProcedure
#EndRegion
#Region Ollama
Procedure CLI_OLLM_RequestsProcessing() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Ollama_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Ollama_Token", TestParameters);
CLI_Ollama_GetResponse(TestParameters);
CLI_Ollama_GetContextResponse(TestParameters);
CLI_Ollama_GetRequestParameterStructure(TestParameters);
CLI_Ollama_GetContextParameterStructure(TestParameters);
CLI_Ollama_GetContextMessageStructure(TestParameters);
EndProcedure
Procedure CLI_OLLM_ModelsManagement() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Ollama_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Ollama_Token", TestParameters);
CLI_Ollama_LoadModelToMemory(TestParameters);
CLI_Ollama_UnloadModelFromMemory(TestParameters);
EndProcedure
#EndRegion
#EndRegion
#EndRegion
@@ -22991,6 +23020,203 @@ EndProcedure
#EndRegion
#Region Ollama
Procedure CLI_Ollama_GetResponse(FunctionParameters)
URL = FunctionParameters["Ollama_URL"];
Token = FunctionParameters["Ollama_Token"]; // Authorization - not part API Ollama
Prompt = "What is 1C:Enterprise?";
Model = "tinyllama";
AdditionalHeaders = New Map;
AdditionalHeaders.Insert("Authorization", StrTemplate("Bearer %1", Token));
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("model" , Model);
Options.Insert("prompt" , Prompt);
Options.Insert("headers", AdditionalHeaders);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetResponse", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetResponse", "Ollama");
OPI_TestDataRetrieval.Check_OllamaResponse(Result);
EndProcedure
Procedure CLI_Ollama_GetContextResponse(FunctionParameters)
URL = FunctionParameters["Ollama_URL"];
Token = FunctionParameters["Ollama_Token"]; // Authorization - not part API Ollama
AdditionalHeaders = New Map;
AdditionalHeaders.Insert("Authorization", StrTemplate("Bearer %1", Token));
Model = "tinyllama";
MessagesArray = New Array;
Question1 = New Structure("role,content", "user", "What is 1C:Enterprise?");
Question2 = New Structure("role,content", "user", "When the first version was released?"); // Question without specifics
// Adding the first question to the context
MessagesArray.Add(Question1);
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("model" , Model);
Options.Insert("msgs" , MessagesArray);
Options.Insert("headers", AdditionalHeaders);
Response1 = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetContextResponse", Options);
OPI_TestDataRetrieval.WriteLogCLI(Response1, "GetContextResponse (preliminary)", "Ollama"); // SKIP
OPI_TestDataRetrieval.Check_OllamaMessage(Response1); // SKIP
MessagesArray.Add(Response1["message"]); // Add response to first question in context
MessagesArray.Add(Question2); // Add second question in context
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("model" , Model);
Options.Insert("msgs" , MessagesArray);
Options.Insert("headers", AdditionalHeaders);
Response2 = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetContextResponse", Options);
MessagesArray.Add(Response2["message"]);
OPI_TestDataRetrieval.WriteLogCLI(Response2, "GetContextResponse", "Ollama");
OPI_TestDataRetrieval.Check_OllamaMessage(Response2);
EndProcedure
Procedure CLI_Ollama_LoadModelToMemory(FunctionParameters)
URL = FunctionParameters["Ollama_URL"];
Token = FunctionParameters["Ollama_Token"]; // Authorization - not part API Ollama
Model = "tinyllama";
Period = 500;
AdditionalHeaders = New Map;
AdditionalHeaders.Insert("Authorization", StrTemplate("Bearer %1", Token));
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("model" , Model);
Options.Insert("keep" , Period);
Options.Insert("headers", AdditionalHeaders);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "LoadModelToMemory", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "LoadModelToMemory", "Ollama");
OPI_TestDataRetrieval.Check_OllamaLoadUnload(Result, False);
EndProcedure
Procedure CLI_Ollama_UnloadModelFromMemory(FunctionParameters)
URL = FunctionParameters["Ollama_URL"];
Token = FunctionParameters["Ollama_Token"]; // Authorization - not part API Ollama
Model = "tinyllama";
AdditionalHeaders = New Map;
AdditionalHeaders.Insert("Authorization", StrTemplate("Bearer %1", Token));
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("model" , Model);
Options.Insert("headers", AdditionalHeaders);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "UnloadModelFromMemory", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "UnloadModelFromMemory", "Ollama");
OPI_TestDataRetrieval.Check_OllamaLoadUnload(Result, True);
EndProcedure
Procedure CLI_Ollama_GetRequestParameterStructure(FunctionParameters)
Options = New Structure;
Options.Insert("empty", False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetRequestParameterStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRequestParameterStructure", "Ollama");
OPI_TestDataRetrieval.Check_Map(Result);
Options = New Structure;
Options.Insert("empty", True);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetRequestParameterStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRequestParameterStructure (empty)", "Ollama");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
Procedure CLI_Ollama_GetContextParameterStructure(FunctionParameters)
Options = New Structure;
Options.Insert("empty", False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetContextParameterStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetContextParameterStructure", "Ollama");
OPI_TestDataRetrieval.Check_Map(Result);
Options = New Structure;
Options.Insert("empty", True);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetContextParameterStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetContextParameterStructure (empty)", "Ollama");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
Procedure CLI_Ollama_GetContextMessageStructure(FunctionParameters)
Options = New Structure;
Options.Insert("empty", False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetContextMessageStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetContextMessageStructure", "Ollama");
OPI_TestDataRetrieval.Check_Map(Result);
Options = New Structure;
Options.Insert("empty", True);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetContextMessageStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetContextMessageStructure (empty)", "Ollama");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
#EndRegion
#EndRegion
#EndRegion
+1
View File
@@ -298,6 +298,7 @@ Function GetTestTable() Export
NewTest(TestTable, "GAPI_Account" , "Account" , GreenAPI);
NewTest(TestTable, "RC_CommandsExecution" , "Commands execution" , RCON);
NewTest(TestTable, "OLLM_RequestsProcessing" , "Requests processing" , Ollama);
NewTest(TestTable, "OLLM_ModelsManagement" , "Models management" , Ollama);
Return TestTable;
@@ -298,6 +298,7 @@ Function GetTestTable() Export
NewTest(TestTable, "GAPI_Account" , "Account" , GreenAPI);
NewTest(TestTable, "RC_CommandsExecution" , "Commands execution" , RCON);
NewTest(TestTable, "OLLM_RequestsProcessing" , "Requests processing" , Ollama);
NewTest(TestTable, "OLLM_ModelsManagement" , "Models management" , Ollama);
Return TestTable;
+72
View File
@@ -2576,6 +2576,18 @@ Procedure OLLM_RequestsProcessing() Export
Ollama_GetResponse(TestParameters);
Ollama_GetContextResponse(TestParameters);
Ollama_GetRequestParameterStructure(TestParameters);
Ollama_GetContextParameterStructure(TestParameters);
Ollama_GetContextMessageStructure(TestParameters);
EndProcedure
Procedure OLLM_ModelsManagement() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Ollama_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Ollama_Token", TestParameters);
Ollama_LoadModelToMemory(TestParameters);
Ollama_UnloadModelFromMemory(TestParameters);
@@ -20564,6 +20576,66 @@ Procedure Ollama_UnloadModelFromMemory(FunctionParameters)
EndProcedure
Procedure Ollama_GetRequestParameterStructure(FunctionParameters)
Result = OPI_Ollama.GetRequestParameterStructure();
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetRequestParameterStructure", "Ollama");
OPI_TestDataRetrieval.Check_Structure(Result);
Result = OPI_Ollama.GetRequestParameterStructure(True);
OPI_TestDataRetrieval.WriteLog(Result, "GetRequestParameterStructure (empty)", "Ollama");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
Procedure Ollama_GetContextParameterStructure(FunctionParameters)
Result = OPI_Ollama.GetContextParameterStructure();
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetContextParameterStructure", "Ollama");
OPI_TestDataRetrieval.Check_Structure(Result);
Result = OPI_Ollama.GetContextParameterStructure(True);
OPI_TestDataRetrieval.WriteLog(Result, "GetContextParameterStructure (empty)", "Ollama");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
Procedure Ollama_GetContextMessageStructure(FunctionParameters)
Result = OPI_Ollama.GetContextMessageStructure();
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetContextMessageStructure", "Ollama");
OPI_TestDataRetrieval.Check_Structure(Result);
Result = OPI_Ollama.GetContextMessageStructure(True);
OPI_TestDataRetrieval.WriteLog(Result, "GetContextMessageStructure (empty)", "Ollama");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
#EndRegion
#EndRegion
+226
View File
@@ -2533,6 +2533,35 @@ EndProcedure
#EndRegion
#Region Ollama
Procedure CLI_OLLM_RequestsProcessing() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Ollama_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Ollama_Token", TestParameters);
CLI_Ollama_GetResponse(TestParameters);
CLI_Ollama_GetContextResponse(TestParameters);
CLI_Ollama_GetRequestParameterStructure(TestParameters);
CLI_Ollama_GetContextParameterStructure(TestParameters);
CLI_Ollama_GetContextMessageStructure(TestParameters);
EndProcedure
Procedure CLI_OLLM_ModelsManagement() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Ollama_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Ollama_Token", TestParameters);
CLI_Ollama_LoadModelToMemory(TestParameters);
CLI_Ollama_UnloadModelFromMemory(TestParameters);
EndProcedure
#EndRegion
#EndRegion
#EndRegion
@@ -22991,6 +23020,203 @@ EndProcedure
#EndRegion
#Region Ollama
Procedure CLI_Ollama_GetResponse(FunctionParameters)
URL = FunctionParameters["Ollama_URL"];
Token = FunctionParameters["Ollama_Token"]; // Authorization - not part API Ollama
Prompt = "What is 1C:Enterprise?";
Model = "tinyllama";
AdditionalHeaders = New Map;
AdditionalHeaders.Insert("Authorization", StrTemplate("Bearer %1", Token));
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("model" , Model);
Options.Insert("prompt" , Prompt);
Options.Insert("headers", AdditionalHeaders);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetResponse", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetResponse", "Ollama");
OPI_TestDataRetrieval.Check_OllamaResponse(Result);
EndProcedure
Procedure CLI_Ollama_GetContextResponse(FunctionParameters)
URL = FunctionParameters["Ollama_URL"];
Token = FunctionParameters["Ollama_Token"]; // Authorization - not part API Ollama
AdditionalHeaders = New Map;
AdditionalHeaders.Insert("Authorization", StrTemplate("Bearer %1", Token));
Model = "tinyllama";
MessagesArray = New Array;
Question1 = New Structure("role,content", "user", "What is 1C:Enterprise?");
Question2 = New Structure("role,content", "user", "When the first version was released?"); // Question without specifics
// Adding the first question to the context
MessagesArray.Add(Question1);
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("model" , Model);
Options.Insert("msgs" , MessagesArray);
Options.Insert("headers", AdditionalHeaders);
Response1 = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetContextResponse", Options);
OPI_TestDataRetrieval.WriteLogCLI(Response1, "GetContextResponse (preliminary)", "Ollama"); // SKIP
OPI_TestDataRetrieval.Check_OllamaMessage(Response1); // SKIP
MessagesArray.Add(Response1["message"]); // Add response to first question in context
MessagesArray.Add(Question2); // Add second question in context
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("model" , Model);
Options.Insert("msgs" , MessagesArray);
Options.Insert("headers", AdditionalHeaders);
Response2 = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetContextResponse", Options);
MessagesArray.Add(Response2["message"]);
OPI_TestDataRetrieval.WriteLogCLI(Response2, "GetContextResponse", "Ollama");
OPI_TestDataRetrieval.Check_OllamaMessage(Response2);
EndProcedure
Procedure CLI_Ollama_LoadModelToMemory(FunctionParameters)
URL = FunctionParameters["Ollama_URL"];
Token = FunctionParameters["Ollama_Token"]; // Authorization - not part API Ollama
Model = "tinyllama";
Period = 500;
AdditionalHeaders = New Map;
AdditionalHeaders.Insert("Authorization", StrTemplate("Bearer %1", Token));
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("model" , Model);
Options.Insert("keep" , Period);
Options.Insert("headers", AdditionalHeaders);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "LoadModelToMemory", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "LoadModelToMemory", "Ollama");
OPI_TestDataRetrieval.Check_OllamaLoadUnload(Result, False);
EndProcedure
Procedure CLI_Ollama_UnloadModelFromMemory(FunctionParameters)
URL = FunctionParameters["Ollama_URL"];
Token = FunctionParameters["Ollama_Token"]; // Authorization - not part API Ollama
Model = "tinyllama";
AdditionalHeaders = New Map;
AdditionalHeaders.Insert("Authorization", StrTemplate("Bearer %1", Token));
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("model" , Model);
Options.Insert("headers", AdditionalHeaders);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "UnloadModelFromMemory", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "UnloadModelFromMemory", "Ollama");
OPI_TestDataRetrieval.Check_OllamaLoadUnload(Result, True);
EndProcedure
Procedure CLI_Ollama_GetRequestParameterStructure(FunctionParameters)
Options = New Structure;
Options.Insert("empty", False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetRequestParameterStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRequestParameterStructure", "Ollama");
OPI_TestDataRetrieval.Check_Map(Result);
Options = New Structure;
Options.Insert("empty", True);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetRequestParameterStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRequestParameterStructure (empty)", "Ollama");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
Procedure CLI_Ollama_GetContextParameterStructure(FunctionParameters)
Options = New Structure;
Options.Insert("empty", False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetContextParameterStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetContextParameterStructure", "Ollama");
OPI_TestDataRetrieval.Check_Map(Result);
Options = New Structure;
Options.Insert("empty", True);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetContextParameterStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetContextParameterStructure (empty)", "Ollama");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
Procedure CLI_Ollama_GetContextMessageStructure(FunctionParameters)
Options = New Structure;
Options.Insert("empty", False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetContextMessageStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetContextMessageStructure", "Ollama");
OPI_TestDataRetrieval.Check_Map(Result);
Options = New Structure;
Options.Insert("empty", True);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ollama", "GetContextMessageStructure", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetContextMessageStructure (empty)", "Ollama");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
#EndRegion
#EndRegion
#EndRegion
+2 -2
View File
@@ -2587,10 +2587,10 @@
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ollama_URL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ollama_Token", ПараметрыТеста);
Ollama_ЗагрузитьМодельВПамять(ПараметрыТеста);
Ollama_ВыгрузитьМодельИзПамяти(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
+6 -6
View File
@@ -2554,10 +2554,10 @@
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ollama_URL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ollama_Token", ПараметрыТеста);
CLI_Ollama_ЗагрузитьМодельВПамять(ПараметрыТеста);
CLI_Ollama_ВыгрузитьМодельИзПамяти(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
@@ -23154,7 +23154,7 @@
Опции.Вставить("empty", Истина);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ollama", "ПолучитьСтруктуруПараметровЗапроса", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруПараметровЗапроса (пустая)", "Ollama");
Для Каждого Элемент Из Результат Цикл
@@ -23179,7 +23179,7 @@
Опции.Вставить("empty", Истина);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ollama", "ПолучитьСтруктуруПараметровВКонтексте", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруПараметровВКонтексте (пустая)", "Ollama");
Для Каждого Элемент Из Результат Цикл
@@ -23187,7 +23187,7 @@
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Элемент.Значение);
КонецЦикла;
КонецПроцедуры
Процедура CLI_Ollama_ПолучитьСтруктуруСообщенияКонтекста(ПараметрыФункции)
@@ -23204,7 +23204,7 @@
Опции.Вставить("empty", Истина);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ollama", "ПолучитьСтруктуруСообщенияКонтекста", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруСообщенияКонтекста (пустая)", "Ollama");
Для Каждого Элемент Из Результат Цикл
@@ -2388,9 +2388,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции
+2 -2
View File
@@ -2587,10 +2587,10 @@
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ollama_URL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ollama_Token", ПараметрыТеста);
Ollama_ЗагрузитьМодельВПамять(ПараметрыТеста);
Ollama_ВыгрузитьМодельИзПамяти(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
+6 -6
View File
@@ -2554,10 +2554,10 @@
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ollama_URL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ollama_Token", ПараметрыТеста);
CLI_Ollama_ЗагрузитьМодельВПамять(ПараметрыТеста);
CLI_Ollama_ВыгрузитьМодельИзПамяти(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
@@ -23154,7 +23154,7 @@
Опции.Вставить("empty", Истина);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ollama", "ПолучитьСтруктуруПараметровЗапроса", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруПараметровЗапроса (пустая)", "Ollama");
Для Каждого Элемент Из Результат Цикл
@@ -23179,7 +23179,7 @@
Опции.Вставить("empty", Истина);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ollama", "ПолучитьСтруктуруПараметровВКонтексте", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруПараметровВКонтексте (пустая)", "Ollama");
Для Каждого Элемент Из Результат Цикл
@@ -23187,7 +23187,7 @@
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Элемент.Значение);
КонецЦикла;
КонецПроцедуры
Процедура CLI_Ollama_ПолучитьСтруктуруСообщенияКонтекста(ПараметрыФункции)
@@ -23204,7 +23204,7 @@
Опции.Вставить("empty", Истина);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ollama", "ПолучитьСтруктуруСообщенияКонтекста", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруСообщенияКонтекста (пустая)", "Ollama");
Для Каждого Элемент Из Результат Цикл