<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Run LLM  on Viya 4 locally in Developers</title>
    <link>https://communities.sas.com/t5/Developers/Run-LLM-on-Viya-4-locally/m-p/964436#M6629</link>
    <description>&lt;P&gt;Because there no SAS/Toolkit for Viya 4 right now, so the PROC OLLAMA cannot be migrated to Viya 4. here is the python way to run LLM on Viya 4 locally by using python module llama-cpp-python. by default&amp;nbsp;llama-cpp-python may be not installed on your Viya 4 system.&amp;nbsp;because the PROC PYTHON are executed by the compute server pod which is a read-only file system, so you cannot install any python package on this pos directly. to bypass this restriction, need make some changes on compute service's configuration, which control the compute server's system environment created by it. suppose the you have nfs path /data/sascode mount to /sascode, can be viewed in SASStudio. create a sub folder&amp;nbsp;pythonhome under&amp;nbsp;/data/sascode. /data/sascode/pythonhome will become new python home folder. or use another writable persistent path instead.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_0-1744805878234.png" style="width: 240px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106274iB271A0B771F7D750/image-dimensions/240x280?v=v2" width="240" height="280" role="button" title="GreenCode_0-1744805878234.png" alt="GreenCode_0-1744805878234.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. go to SAS env. manager, edit the compute service&amp;nbsp;&lt;SPAN&gt;sas.compute.server: startup_commands, add command&amp;nbsp;export PYTHONHOME=/sascode/pythonhome&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_1-1744806317301.png" style="width: 559px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106275i290E7442ED70BE69/image-dimensions/559x162?v=v2" width="559" height="162" role="button" title="GreenCode_1-1744806317301.png" alt="GreenCode_1-1744806317301.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. go to&amp;nbsp;SAS env. manager, edit SASStudio compute context advanced attribute, add new attribute to allow run x, pipe SAS statement in SASStudio, name: allowXCMD, value: true&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_2-1744806475551.png" style="width: 604px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106276iBB02BEAAE8A3633F/image-dimensions/604x231?v=v2" width="604" height="231" role="button" title="GreenCode_2-1744806475551.png" alt="GreenCode_2-1744806475551.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. check compute server pod's OS by running SAS code:&lt;/P&gt;
&lt;P&gt;filename oscmd pipe "cat /etc/os-release";&lt;BR /&gt;data _null_;&lt;BR /&gt;infile oscmd;&lt;BR /&gt;input;&lt;BR /&gt;put _infile_;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_4-1744807158979.png" style="width: 445px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106279iCEF79945A4FAAF00/image-dimensions/445x214?v=v2" width="445" height="214" role="button" title="GreenCode_4-1744807158979.png" alt="GreenCode_4-1744807158979.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;4. install a host that OS is same as the&amp;nbsp;compute server pod's OS, and install gcc related development packages, and sqlite-devel, libffi-devel.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;5. check the current python version by run python code in SASStudio&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_3-1744806695279.png" style="width: 559px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106278iEF8045C192284967/image-dimensions/559x186?v=v2" width="559" height="186" role="button" title="GreenCode_3-1744806695279.png" alt="GreenCode_3-1744806695279.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;6. download the version of python source code to the host build in step 4. create directory /data/sascode/pythonhome. go to python source folder, configure/make/install it with:&lt;/P&gt;
&lt;P&gt;./configure --prefix=/data/sascode/pythonhome&lt;/P&gt;
&lt;P&gt;make&lt;/P&gt;
&lt;P&gt;make install&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;7. pip install llama-cpp-python&amp;nbsp;huggingface_hub and other python module you want.&lt;/P&gt;
&lt;P&gt;8. copy folder&amp;nbsp;/data/sascode/pythonhome from the host to nfs host,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;/data/sascode/pythonhome , then can be viewed in SASStudio&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_5-1744807914894.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106280i6989C972D603C971/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GreenCode_5-1744807914894.png" alt="GreenCode_5-1744807914894.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;9. download model from &lt;A href="https://huggingface.co/models" target="_blank" rel="noopener"&gt;https://huggingface.co/models&lt;/A&gt; to /sascode by using python code or clicking on the model file directly:&lt;/P&gt;
&lt;P&gt;from llama_cpp import Llama&lt;/P&gt;
&lt;P&gt;llm = Llama.from_pretrained(&lt;BR /&gt;repo_id="ggml-org/gemma-1.1-7b-it-Q4_K_M-GGUF",&lt;BR /&gt;filename="*.gguf",&lt;BR /&gt;local_dir="/sascode",&lt;BR /&gt;cache_dir="/sascode",&lt;BR /&gt;verbose=False&lt;BR /&gt;)&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_7-1744810068556.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106282i7AF51CFD8C8345FF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GreenCode_7-1744810068556.png" alt="GreenCode_7-1744810068556.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_6-1744809495972.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106281i292D1D36BC148FAD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GreenCode_6-1744809495972.png" alt="GreenCode_6-1744809495972.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;If you get python error that indicates permission error about /sascode/.cache_dir when run the python code above, run SAS code below then retry the donwloading code :&lt;/P&gt;
&lt;P&gt;data _null_;&lt;/P&gt;
&lt;P&gt;x "chmod -R /sascode";&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;10. run the local downloaded LLM and save the result to WORK.RESULT:&lt;/P&gt;
&lt;P&gt;import pandas as pd&lt;BR /&gt;from llama_cpp import Llama&lt;BR /&gt;llm = Llama(&lt;BR /&gt;model_path="/sascode/gemma-1.1-7b-it.Q4_K_M.gguf",&lt;BR /&gt;)&lt;BR /&gt;input_text = "Once upon a time"&lt;BR /&gt;output = llm(input_text, max_tokens=50)&lt;BR /&gt;print(output['choices'][0]['text'])&lt;BR /&gt;#save result to WORK.RESULT &lt;BR /&gt;df = pd.DataFrame({"rsult":[output['choices'][0]['text']]});&lt;BR /&gt;ds = SAS.df2sd(df, 'RESULT')&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_8-1744812465815.png" style="width: 648px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106283i400D9B8243432F0C/image-dimensions/648x290?v=v2" width="648" height="290" role="button" title="GreenCode_8-1744812465815.png" alt="GreenCode_8-1744812465815.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;NOTES: &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;1. There might be a memory error.&lt;BR /&gt;Increase the Compute podtemplate memory using the commands below:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;kubectl -n viya annotate podtemplate sas-compute-job-config launcher.sas.com/default-memory-limit=64Gi --overwrite&lt;BR /&gt;kubectl -n viya annotate podtemplate sas-compute-job-config launcher.sas.com/max-memory-limit=64Gi --overwrite&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Also increase memsize in Environment Manager&lt;BR /&gt;Contexts-&amp;gt;&lt;BR /&gt;Compute context-&amp;gt;&lt;BR /&gt;SAS Studio Compute context&lt;BR /&gt;Enter following line to SAS option:&lt;BR /&gt;-memsize max&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2. If prompt python module not found, repeat above 7, 8 step&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 16 Apr 2025 14:27:33 GMT</pubDate>
    <dc:creator>GreenCode</dc:creator>
    <dc:date>2025-04-16T14:27:33Z</dc:date>
    <item>
      <title>Run LLM  on Viya 4 locally</title>
      <link>https://communities.sas.com/t5/Developers/Run-LLM-on-Viya-4-locally/m-p/964436#M6629</link>
      <description>&lt;P&gt;Because there no SAS/Toolkit for Viya 4 right now, so the PROC OLLAMA cannot be migrated to Viya 4. here is the python way to run LLM on Viya 4 locally by using python module llama-cpp-python. by default&amp;nbsp;llama-cpp-python may be not installed on your Viya 4 system.&amp;nbsp;because the PROC PYTHON are executed by the compute server pod which is a read-only file system, so you cannot install any python package on this pos directly. to bypass this restriction, need make some changes on compute service's configuration, which control the compute server's system environment created by it. suppose the you have nfs path /data/sascode mount to /sascode, can be viewed in SASStudio. create a sub folder&amp;nbsp;pythonhome under&amp;nbsp;/data/sascode. /data/sascode/pythonhome will become new python home folder. or use another writable persistent path instead.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_0-1744805878234.png" style="width: 240px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106274iB271A0B771F7D750/image-dimensions/240x280?v=v2" width="240" height="280" role="button" title="GreenCode_0-1744805878234.png" alt="GreenCode_0-1744805878234.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. go to SAS env. manager, edit the compute service&amp;nbsp;&lt;SPAN&gt;sas.compute.server: startup_commands, add command&amp;nbsp;export PYTHONHOME=/sascode/pythonhome&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_1-1744806317301.png" style="width: 559px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106275i290E7442ED70BE69/image-dimensions/559x162?v=v2" width="559" height="162" role="button" title="GreenCode_1-1744806317301.png" alt="GreenCode_1-1744806317301.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. go to&amp;nbsp;SAS env. manager, edit SASStudio compute context advanced attribute, add new attribute to allow run x, pipe SAS statement in SASStudio, name: allowXCMD, value: true&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_2-1744806475551.png" style="width: 604px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106276iBB02BEAAE8A3633F/image-dimensions/604x231?v=v2" width="604" height="231" role="button" title="GreenCode_2-1744806475551.png" alt="GreenCode_2-1744806475551.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. check compute server pod's OS by running SAS code:&lt;/P&gt;
&lt;P&gt;filename oscmd pipe "cat /etc/os-release";&lt;BR /&gt;data _null_;&lt;BR /&gt;infile oscmd;&lt;BR /&gt;input;&lt;BR /&gt;put _infile_;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_4-1744807158979.png" style="width: 445px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106279iCEF79945A4FAAF00/image-dimensions/445x214?v=v2" width="445" height="214" role="button" title="GreenCode_4-1744807158979.png" alt="GreenCode_4-1744807158979.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;4. install a host that OS is same as the&amp;nbsp;compute server pod's OS, and install gcc related development packages, and sqlite-devel, libffi-devel.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;5. check the current python version by run python code in SASStudio&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_3-1744806695279.png" style="width: 559px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106278iEF8045C192284967/image-dimensions/559x186?v=v2" width="559" height="186" role="button" title="GreenCode_3-1744806695279.png" alt="GreenCode_3-1744806695279.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;6. download the version of python source code to the host build in step 4. create directory /data/sascode/pythonhome. go to python source folder, configure/make/install it with:&lt;/P&gt;
&lt;P&gt;./configure --prefix=/data/sascode/pythonhome&lt;/P&gt;
&lt;P&gt;make&lt;/P&gt;
&lt;P&gt;make install&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;7. pip install llama-cpp-python&amp;nbsp;huggingface_hub and other python module you want.&lt;/P&gt;
&lt;P&gt;8. copy folder&amp;nbsp;/data/sascode/pythonhome from the host to nfs host,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;/data/sascode/pythonhome , then can be viewed in SASStudio&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_5-1744807914894.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106280i6989C972D603C971/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GreenCode_5-1744807914894.png" alt="GreenCode_5-1744807914894.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;9. download model from &lt;A href="https://huggingface.co/models" target="_blank" rel="noopener"&gt;https://huggingface.co/models&lt;/A&gt; to /sascode by using python code or clicking on the model file directly:&lt;/P&gt;
&lt;P&gt;from llama_cpp import Llama&lt;/P&gt;
&lt;P&gt;llm = Llama.from_pretrained(&lt;BR /&gt;repo_id="ggml-org/gemma-1.1-7b-it-Q4_K_M-GGUF",&lt;BR /&gt;filename="*.gguf",&lt;BR /&gt;local_dir="/sascode",&lt;BR /&gt;cache_dir="/sascode",&lt;BR /&gt;verbose=False&lt;BR /&gt;)&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_7-1744810068556.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106282i7AF51CFD8C8345FF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GreenCode_7-1744810068556.png" alt="GreenCode_7-1744810068556.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_6-1744809495972.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106281i292D1D36BC148FAD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GreenCode_6-1744809495972.png" alt="GreenCode_6-1744809495972.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;If you get python error that indicates permission error about /sascode/.cache_dir when run the python code above, run SAS code below then retry the donwloading code :&lt;/P&gt;
&lt;P&gt;data _null_;&lt;/P&gt;
&lt;P&gt;x "chmod -R /sascode";&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;10. run the local downloaded LLM and save the result to WORK.RESULT:&lt;/P&gt;
&lt;P&gt;import pandas as pd&lt;BR /&gt;from llama_cpp import Llama&lt;BR /&gt;llm = Llama(&lt;BR /&gt;model_path="/sascode/gemma-1.1-7b-it.Q4_K_M.gguf",&lt;BR /&gt;)&lt;BR /&gt;input_text = "Once upon a time"&lt;BR /&gt;output = llm(input_text, max_tokens=50)&lt;BR /&gt;print(output['choices'][0]['text'])&lt;BR /&gt;#save result to WORK.RESULT &lt;BR /&gt;df = pd.DataFrame({"rsult":[output['choices'][0]['text']]});&lt;BR /&gt;ds = SAS.df2sd(df, 'RESULT')&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GreenCode_8-1744812465815.png" style="width: 648px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/106283i400D9B8243432F0C/image-dimensions/648x290?v=v2" width="648" height="290" role="button" title="GreenCode_8-1744812465815.png" alt="GreenCode_8-1744812465815.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;NOTES: &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;1. There might be a memory error.&lt;BR /&gt;Increase the Compute podtemplate memory using the commands below:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;kubectl -n viya annotate podtemplate sas-compute-job-config launcher.sas.com/default-memory-limit=64Gi --overwrite&lt;BR /&gt;kubectl -n viya annotate podtemplate sas-compute-job-config launcher.sas.com/max-memory-limit=64Gi --overwrite&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Also increase memsize in Environment Manager&lt;BR /&gt;Contexts-&amp;gt;&lt;BR /&gt;Compute context-&amp;gt;&lt;BR /&gt;SAS Studio Compute context&lt;BR /&gt;Enter following line to SAS option:&lt;BR /&gt;-memsize max&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2. If prompt python module not found, repeat above 7, 8 step&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Apr 2025 14:27:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Developers/Run-LLM-on-Viya-4-locally/m-p/964436#M6629</guid>
      <dc:creator>GreenCode</dc:creator>
      <dc:date>2025-04-16T14:27:33Z</dc:date>
    </item>
  </channel>
</rss>

