Files
SIA/diagrams/SIA_Component_Model.svg
2024-10-25 16:30:11 +02:00

1 line
18 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="973px" preserveAspectRatio="none" style="width:1111px;height:973px;background:#FFFFFF;" version="1.1" viewBox="0 0 1111 973" width="1111px" zoomAndPan="magnify"><defs/><g><!--cluster SS--><g id="cluster_SS"><path d="M8.5,6 L98.8184,6 A3.75,3.75 0 0 1 101.3184,8.5 L108.3184,28.2969 L1043.5,28.2969 A2.5,2.5 0 0 1 1046,30.7969 L1046,401.5 A2.5,2.5 0 0 1 1043.5,404 L8.5,404 A2.5,2.5 0 0 1 6,401.5 L6,8.5 A2.5,2.5 0 0 1 8.5,6 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6" x2="108.3184" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="89.3184" x="10" y="20.9951">SIA System</text></g><!--cluster Modules--><g id="cluster_Modules"><path d="M319.5,158 L386.665,158 A3.75,3.75 0 0 1 389.165,160.5 L396.165,180.2969 L1011.5,180.2969 A2.5,2.5 0 0 1 1014,182.7969 L1014,268.5 A2.5,2.5 0 0 1 1011.5,271 L319.5,271 A2.5,2.5 0 0 1 317,268.5 L317,160.5 A2.5,2.5 0 0 1 319.5,158 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="317" x2="396.165" y1="180.2969" y2="180.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="66.165" x="321" y="172.9951">Modules</text></g><!--cluster DE--><g id="cluster_DE"><path d="M583.441,866.1858 C587.6464,853.5867 597.8742,854.0189 605.5009,862.6268 C611.3425,853.6766 618.8799,853.4585 624.144,863.2027 C627.2125,852.8266 636.2938,853.3502 641.9351,860.6068 C648.0906,850.0193 655.8843,850.1943 661.6712,860.9477 C667.8951,850.837 677.6962,849.0501 684.1655,860.6941 C690.9728,851.7685 697.6323,851.805 703.728,861.4439 C707.0955,852.4453 714.7784,850.4212 721.0673,858.4731 C727.658,849.4293 737.7538,850.4114 742.7223,860.326 C749.0026,852.0085 755.4825,853.669 760.5627,861.6405 C767.3801,852.3016 775.0301,853.884 780.3375,863.2378 C785.3675,852.6939 792.9495,853.8527 799.8624,861.1807 C807.7835,852.2968 814.6381,854.4883 819.5264,864.3603 C824.5274,853.9131 833.2985,855.2615 838.9165,863.7279 C848.8037,853.9551 861.3056,854.0194 865,870 C866.4858,868.9541 867.7634,869.0562 868.3488,871.0064 C885.6504,881.5221 887.3508,894.1912 871.2329,907.3584 C890.8634,925.8386 883.7989,945.6178 858,950 C858.4004,950.1393 858.5834,950.3824 858.268,950.7706 C852.2962,960.1514 846.0131,960.4772 840.1831,950.6372 C835.7519,959.4752 829.8526,962.7567 822.1185,954.0351 C817.1751,965.3011 806.8689,963.0707 801.1332,954.89 C794.6295,963.3184 786.1638,964.06 780.3087,954.1532 C774.6568,963.7071 765.685,961.7682 760.831,953.2912 C754.1435,963.1192 747.299,965.1884 739.926,953.9721 C736.2744,962.6749 727.2826,963.952 721.1641,956.9122 C712.9481,966.6445 705.2728,964.9727 700.7428,953.3822 C693.9487,962.7206 688.3642,960.6104 682.0829,952.8235 C677.3859,962.3483 669.2553,963.9286 663.1274,954.2348 C656.5121,962.2761 649.7159,962.971 643.9496,953.3148 C637.0475,963.2576 629.4688,962.9839 623.9161,952.0217 C618.2874,961.4775 612.5139,963.3191 604.785,954.1827 C591.0384,964.9955 578.0134,960.775 575,943 C577.2297,941.8195 578.3345,942.4383 578.6341,944.9169 C560.6016,938.1836 557.5858,922.4753 571.4255,909.2926 C555.836,891.7937 558.3394,871.5331 582,863 C583.7972,863.1864 584.535,864.6916 583.441,866.1858 " fill="none" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="113.9346" x="663.0327" y="880.9951">Docker Engine</text></g><!--cluster FS--><g id="cluster_FS"><path d="M467,673 C467,663 560.5,663 560.5,663 C560.5,663 654,663 654,673 L654,780 C654,790 560.5,790 560.5,790 C560.5,790 467,790 467,780 L467,673 " fill="none" style="stroke:#181818;stroke-width:1.0;"/><path d="M467,673 C467,683 560.5,683 560.5,683 C560.5,683 654,683 654,673 " fill="none" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="91.8477" x="514.5762" y="697.9951">File System</text></g><!--entity LLM--><g id="elem_LLM"><rect fill="#F1F1F1" height="46.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="120.1104" x="414" y="342"/><rect fill="#F1F1F1" height="10" style="stroke:#181818;stroke-width:0.5;" width="15" x="514.1104" y="347"/><rect fill="#F1F1F1" height="2" style="stroke:#181818;stroke-width:0.5;" width="4" x="512.1104" y="349"/><rect fill="#F1F1F1" height="2" style="stroke:#181818;stroke-width:0.5;" width="4" x="512.1104" y="353"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="80.1104" x="429" y="374.9951">LLM Engine</text></g><!--entity CT--><g id="elem_CT"><rect fill="#F1F1F1" height="46.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="165.8018" x="61" y="41"/><rect fill="#F1F1F1" height="10" style="stroke:#181818;stroke-width:0.5;" width="15" x="206.8018" y="46"/><rect fill="#F1F1F1" height="2" style="stroke:#181818;stroke-width:0.5;" width="4" x="204.8018" y="48"/><rect fill="#F1F1F1" height="2" style="stroke:#181818;stroke-width:0.5;" width="4" x="204.8018" y="52"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="125.8018" x="76" y="73.9951">Context Template</text></g><!--entity AC--><g id="elem_AC"><rect fill="#F1F1F1" height="46.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="118.5996" x="22.5" y="201"/><rect fill="#F1F1F1" height="10" style="stroke:#181818;stroke-width:0.5;" width="15" x="121.0996" y="206"/><rect fill="#F1F1F1" height="2" style="stroke:#181818;stroke-width:0.5;" width="4" x="119.0996" y="208"/><rect fill="#F1F1F1" height="2" style="stroke:#181818;stroke-width:0.5;" width="4" x="119.0996" y="212"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="78.5996" x="37.5" y="233.9951">Agent Core</text></g><!--entity PM--><g id="elem_PM"><rect fill="#F1F1F1" height="46.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="149.0195" x="360.5" y="201"/><rect fill="#F1F1F1" height="10" style="stroke:#181818;stroke-width:0.5;" width="15" x="489.5195" y="206"/><rect fill="#F1F1F1" height="2" style="stroke:#181818;stroke-width:0.5;" width="4" x="487.5195" y="208"/><rect fill="#F1F1F1" height="2" style="stroke:#181818;stroke-width:0.5;" width="4" x="487.5195" y="212"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109.0195" x="375.5" y="233.9951">Process Module</text></g><!--entity DM--><g id="elem_DM"><rect fill="#F1F1F1" height="46.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="144.877" x="844.5" y="201"/><rect fill="#F1F1F1" height="10" style="stroke:#181818;stroke-width:0.5;" width="15" x="969.377" y="206"/><rect fill="#F1F1F1" height="2" style="stroke:#181818;stroke-width:0.5;" width="4" x="967.377" y="208"/><rect fill="#F1F1F1" height="2" style="stroke:#181818;stroke-width:0.5;" width="4" x="967.377" y="212"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="104.877" x="859.5" y="233.9951">Docker Module</text></g><!--entity RLM--><g id="elem_RLM"><rect fill="#F1F1F1" height="46.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="264.3555" x="545" y="201"/><rect fill="#F1F1F1" height="10" style="stroke:#181818;stroke-width:0.5;" width="15" x="789.3555" y="206"/><rect fill="#F1F1F1" height="2" style="stroke:#181818;stroke-width:0.5;" width="4" x="787.3555" y="208"/><rect fill="#F1F1F1" height="2" style="stroke:#181818;stroke-width:0.5;" width="4" x="787.3555" y="212"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="224.3555" x="560" y="233.9951">Reinforcement Learning Module</text></g><!--entity Instances--><g id="elem_Instances"><rect fill="#F1F1F1" height="32.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="82.8418" x="595.5" y="902"/><rect fill="#F1F1F1" height="32.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="82.8418" x="591.5" y="898"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66.8418" x="599.5" y="918.9951">Instances</text></g><!--entity Images--><g id="elem_Images"><rect fill="#F1F1F1" height="32.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="67.1396" x="762.5" y="902"/><rect fill="#F1F1F1" height="32.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="67.1396" x="758.5" y="898"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51.1396" x="766.5" y="918.9951">Images</text></g><!--entity GIT--><g id="elem_GIT"><path d="M491,731 C491,721 550.875,721 550.875,721 C550.875,721 610.75,721 610.75,731 L610.75,756.2969 C610.75,766.2969 550.875,766.2969 550.875,766.2969 C550.875,766.2969 491,766.2969 491,756.2969 L491,731 " fill="#F1F1F1" style="stroke:#181818;stroke-width:0.5;"/><path d="M491,731 C491,741 550.875,741 550.875,741 C550.875,741 610.75,741 610.75,731 " fill="none" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="99.75" x="501" y="757.9951">Git Repository</text></g><!--link AC to LLM--><g id="link_AC_LLM"><path d="M141.54,246.11 C215.21,272.24 334.3151,314.4644 408.2451,340.6844 " fill="none" id="AC-to-LLM" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="413.9,342.69,406.7547,335.9117,409.1876,341.0187,404.0806,343.4516,413.9,342.69" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="51.1558" x="325" y="308.0669">Context</text></g><!--reverse link AC to LLM--><g id="link_AC_LLM"><path d="M147.3382,245.8732 C192.7682,259.7532 251.38,276.17 309,287 C342.38,293.27 353.49,282.33 385,295 C411.12,305.5 436.02,326.02 452.8,341.96 " fill="none" id="AC-backto-LLM" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="141.6,244.12,149.0385,250.5752,146.3818,245.581,151.376,242.9243,141.6,244.12" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="147.5767" x="415" y="308.0669">Reasoning and actions</text></g><!--reverse link CT to AC--><g id="link_CT_AC"><path d="M90.2291,90.3253 C78.5691,98.0553 72.6,104.66 66,117 C51.86,143.42 61.83,178.53 71.18,200.96 " fill="none" id="CT-backto-AC" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="95.23,87.01,85.5185,88.6491,91.0626,89.7728,89.9389,95.3169,95.23,87.01" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84.5698" x="67" y="130.0669">Context data</text></g><!--link CT to AC--><g id="link_CT_AC"><path d="M153.56,87.26 C158.09,101.03 161.46,118.91 156,134 C146.51,160.27 129.851,180.1081 112.631,196.5381 " fill="none" id="CT-to-AC" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="108.29,200.68,117.5628,197.3612,111.9075,197.2284,112.0403,191.5731,108.29,200.68" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="51.1558" x="160" y="130.0669">Context</text></g><!--link AC to Modules--><g id="link_AC_Modules"><path d="M141.76,224 C176.045,224 219.2675,224 255.1225,224 C273.05,224 289.1356,224 301.3412,224 C307.4441,224 312.5769,224 316.4849,224 C316.607,224 310.728,224 310.8477,224 " fill="none" id="AC-to-Modules" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="316.8477,224,307.8477,220,311.8477,224,307.8477,228,316.8477,224" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="147.0752" x="159.57" y="217.0669">Commands to execute</text></g><!--reverse link AC to Modules--><g id="link_AC_Modules"><path d="M147.7569,240.4197 C186.3369,248.0197 231.53,252.75 276.07,244 C286.515,241.95 297.54,237.65 306.475,233.5612 C308.7088,232.5391 310.8119,231.5301 312.7427,230.5728 C313.708,230.0941 314.6304,229.6283 315.5044,229.1803 C315.9414,228.9563 316.3663,228.7367 316.7785,228.5222 C316.83,228.4954 316.8813,228.4686 316.9325,228.442 " fill="none" id="AC-backto-Modules" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="141.87,239.26,149.9272,244.9241,146.7757,240.2264,151.4734,237.0749,141.87,239.26" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84.5698" x="191.07" y="240.0669">Context data</text></g><!--link DM to DE--><g id="link_DM_DE"><path d="M925.14,247.29 C934.33,274.46 948,321.97 948,364 C948,364 948,364 948,744.5 C948,785.98 927.8925,827.9325 907.4713,859.8438 C897.2606,875.7994 886.9716,889.2447 879.0783,898.8655 C877.105,901.2707 875.2814,903.4368 873.6462,905.3434 C873.4418,905.5817 877.1581,901.2717 876.9597,901.5018 " fill="none" id="DM-to-DE" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="873.0419,906.0462,881.9481,901.8415,876.3067,902.2592,875.889,896.6178,873.0419,906.0462" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="154.7432" x="949" y="542.0669">Container management</text></g><!--link DM to FS--><g id="link_DM_FS"><path d="M885.6754,251.0925 C858.2054,276.2525 824,316.09 824,364 C824,364 824,364 824,608 C824,656.805 780.88,690.15 737.0863,711.43 C715.1894,722.07 693.1241,729.6938 676.1961,734.7256 C667.7321,737.2416 660.5525,739.1095 655.3204,740.3826 C654.9934,740.4621 660.5077,739.1367 660.1961,739.2116 " fill="none" id="DM-FS" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="890.1,247.04,880.7614,250.1691,886.4128,250.4171,886.1648,256.0685,890.1,247.04" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="654.3623,740.6143,664.0481,742.3994,659.2238,739.4454,662.1778,734.6211,654.3623,740.6143" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="99.8105" x="825" y="495.0669">Mount volumes</text></g><!--link RLM to FS--><g id="link_RLM_FS"><path d="M668.86,247.29 C659.67,274.46 646,321.97 646,364 C646,364 646,364 646,608 C646,622.71 646,638.3256 646,653.5103 C646,655.4084 646,657.2998 646,659.1818 C646,660.1228 646,661.0614 646,661.9974 C646,662.2314 646,656.4653 646,656.6989 " fill="none" id="RLM-to-FS" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="646,662.6989,650,653.6989,646,657.6989,642,653.6989,646,662.6989" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="136.6714" x="647" y="495.0669">Store trained models</text></g><!--link PM to GIT--><g id="link_PM_GIT"><path d="M408.36,247.08 C393.48,259.18 374.47,274.26 357,287 C351.82,290.78 348.86,289.88 345,295 C325.63,320.71 323,331.81 323,364 C323,364 323,364 323,608 C323,686.01 417.3723,718.4949 484.9223,732.3449 " fill="none" id="PM-to-GIT" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="490.8,733.55,482.7868,727.8238,485.9019,732.5457,481.18,735.6608,490.8,733.55" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="70.916" x="324" y="495.0669">SIA update</text></g><!--reverse link GIT to Instances--><g id="link_GIT_Instances"><path d="M564.2912,771.4725 C581.1512,805.7025 611.04,866.37 626.47,897.7 " fill="none" id="GIT-backto-Instances" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="561.64,766.09,562.0284,775.9312,563.8493,770.5754,569.2051,772.3963,561.64,766.09" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="53.9932" x="594" y="827.0669">Modifies</text></g><!--link Instances to Images--><g id="link_Instances_Images"><path d="M678.87,916 C703.87,916 728.8,916 752.3,916 " fill="none" id="Instances-to-Images" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="758.3,916,749.3,912,753.3,916,749.3,920,758.3,916" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="43.4814" x="697" y="909.0669">Create</text></g><!--reverse link LLM to FS--><g id="link_LLM_FS"><path d="M480.0248,394.1398 C483.3448,411.2198 486,429.54 486,451 C486,451 486,451 486,608 C486,673.02 582.74,599.37 627,647 C630.625,650.9013 633.6456,655.2883 636.1557,659.9825 C636.4695,660.5693 636.7753,661.1608 637.0733,661.7569 C637.2223,662.0549 637.3693,662.354 637.5144,662.6542 " fill="none" id="LLM-backto-FS" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="478.88,388.25,476.6708,397.8479,479.834,393.1581,484.5238,396.3214,478.88,388.25" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="93.7676" x="487" y="542.0669">Model weights</text></g><!--SRC=[NL9DQyCm3BtxLuZUSzcnZ459rr5ee3IzZHqyHyjCRIluOriP- - -JxQmj2xdalQSdwIdXfDqalRIWo4xaqCK-dWr2ikPEY4cganmH5lrs1VqvHBGBa07w7hu5mFDkry6Z6xN3bmppPqPRSX6_8XpHJaR6ohL7aRdLo2sW9L_HLSiWlvT67Gt9O5WKVzRlFIaC0IfUQlPTfTQaJkXlcVNC752xD_8ARMwsG-cTTkEjyb0c_H4_GYX3QO35x5QtAKkk7yiGYen15JMv05iNedGyq7_Syl21tNYPGKRvAWFlij4Sv4rgcvhQLV2a8nnmeg0Z-NFHF6sFUQXL2ytGFEH4OGbpe29_DObXffTSAGELnQGRGDPHQcdMjCThPUaf62ccfVhFi-WzetFoXRAMBGD40ln2bIAAFxOn_mogjLXtrPj3gvJa63sm3oUJpv0LzqN2CIovM-BJV919beCxxERomlMS1aBqsM80ImEQ8FQpWWFA4luVqyIjKOZBKUhULS3pwZVDrZTith9UAi_eiLHpnuQVT0cxo_tW4_Nu7eFu1G00]--></g></svg>