1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-12-03 22:39:12 +02:00
Files
OpenIntegrations/docs/en/md/Ollama/Requests-processing/Get-embeddings.mdx

234 lines
5.2 KiB
Plaintext
Raw Normal View History

2025-04-12 22:59:24 +03:00
---
sidebar_position: 4
2025-05-05 11:15:20 +03:00
description: Get embeddings and other functions to work with Ollama in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
2025-05-05 09:49:19 +03:00
keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, Ollama]
2025-04-12 22:59:24 +03:00
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Get embeddings
Gets the embeddings for the given entries
`Function GetEmbeddings(Val URL, Val Model, Val Question, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| URL | --url | String | ✔ | Ollama server URL |
| Model | --model | String | ✔ | Models name |
| Question | --input | Array Of String | ✔ | String or array of request strings |
| AdditionalParameters | --options | Structure Of KeyAndValue | ✖ | Additional parameters. See GetEmbeddingsParameterStructure |
| AdditionalHeaders | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |
Returns: Map Of KeyAndValue - Processing result
<br/>
:::tip
Method at API documentation: [Generate Embeddings](https://github.com/ollama/ollama/blob/main/docs/api.md#generate-embeddings)
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
2025-10-20 19:41:52 +03:00
URL = FunctionParameters["Ollama_URL"];
Token = FunctionParameters["Ollama_Token"]; // Authorization - not part API Ollama
2025-04-12 22:59:24 +03:00
StingsArray = New Array;
StingsArray.Add("Why is the sky blue?");
StingsArray.Add("Why is the grass green?");
Model = "tinyllama";
AdditionalHeaders = New Map;
AdditionalHeaders.Insert("Authorization", StrTemplate("Bearer %1", Token));
Result = OPI_Ollama.GetEmbeddings(URL, Model, StingsArray, , AdditionalHeaders);
```
2025-05-01 20:09:27 +03:00
<Tabs>
<TabItem value="bash" label="Bash" default>
```bash
2025-10-07 19:27:04 +03:00
# JSON data can also be passed as a path to a .json file
2025-05-01 20:09:27 +03:00
oint ollama GetEmbeddings \
2025-10-07 19:27:04 +03:00
--url "https://hut.openintegrations.dev/ollama" \
--model "tinyllama" \
--input "['Why is the sky blue?','Why is the grass green?']" \
2025-05-21 10:35:46 +03:00
--headers "{'Authorization':'***'}"
2025-05-01 20:09:27 +03:00
```
</TabItem>
<TabItem value="bat" label="CMD/Bat" default>
```batch
2025-10-07 19:27:04 +03:00
:: JSON data can also be passed as a path to a .json file
2025-05-01 20:09:27 +03:00
oint ollama GetEmbeddings ^
2025-10-07 19:27:04 +03:00
--url "https://hut.openintegrations.dev/ollama" ^
--model "tinyllama" ^
--input "['Why is the sky blue?','Why is the grass green?']" ^
2025-05-21 10:35:46 +03:00
--headers "{'Authorization':'***'}"
2025-05-01 20:09:27 +03:00
```
</TabItem>
</Tabs>
2025-04-12 22:59:24 +03:00
2025-05-01 12:55:47 +03:00
```json title="Result"
{
"model": "tinyllama",
"embeddings": [
[
2025-10-15 14:32:00 +03:00
0.0061379983,
0.016888523,
-0.021224216,
-0.0006822769,
-0.0090153655,
-0.0018350792,
0.038131323,
-0.04369648,
0.020022517,
0.013495093,
0.001228152,
0.004690899,
-0.003546855,
0.0058474625,
-0.00042324018,
0.028064905,
0.005310975,
-0.005735992,
-0.012619203,
0.013064234,
0.005523001,
0.014706261,
0.0089911735,
0.019297577,
-0.014013198,
-0.01678316,
0.008408569,
-0.010763012,
-0.009735384,
-0.010517315,
-0.05121307,
-0.06972636,
0.022462368,
0.010772618,
0.0028735315,
0.059740208,
0.020583808,
-0.00007829528,
-0.017120218,
0.0222858,
-0.0017043478,
0.029446237,
0.0014208009,
-0.011425652,
-0.03135808,
-0.0041784574,
-0.015115775,
-0.020566331,
-0.020950602,
0.013203443,
0.02638328,
-0.012201243,
-0.015680917,
-0.014333849,
0.016104177,
-0.009110282,
0.018798066,
0.013347891,
0.01868396,
0.0024649792,
-0.014640434,
-0.03975936,
0.009130492,
-0.006286539,
0.0045654387,
0.012403077,
0.0040157256,
-0.022431197,
-0.005813648,
0.006966999,
-0.036077548,
0.0010453436,
-0.003007503,
-0.030950839,
0.010573667,
0.023777286,
-0.0013602595,
-0.017266106,
0.002935542,
0.00068417675,
0.011964198,
0.018228333,
0.0156074455,
0.018966112,
0.0073177945,
0.0074874,
0.004678372,
-0.00026077006,
-0.0048798085,
0.012788715,
-0.02446327,
0.010051249,
-0.0013068032,
0.025128093,
0.0081787715,
-0.021493759,
-0.0251751,
0.006101706,
-0.0053877733,
-0.012186533,
0.0050914614,
0.017061438,
-0.013886302,
0.006567539,
-0.0036682982,
0.0054139793,
-0.01808865,
0.011643494,
0.031284925,
0.011510916,
0.027691396,
-0.0038981554,
0.067248724,
-0.0068645906,
0.00032833914,
0.0021304367,
-0.023082081,
-0.0024188315,
0.0047677765,
-0.01566773,
-0.025478564,
0.008908278,
-0.014724895,
-0.00003381486,
-0.028239965,
0.012543222,
-0.0007969146,
0.004481648,
0.020120854,
-0.004212789,
-0.03619561,
-0.016715152,
-0.008178712,
-0.003697368,
-0.0029796471,
-0.036001354,
0.021554308,
0.029659085,
-0.011573467,
0.008203886,
0.020023078,
-0.0037608575,
-0.00986851,
-0.03455922,
0.005774429,
-0.01664764,
2025-05-01 12:55:47 +03:00
...
```