-
-

Getting Started with OpenSSM

+
+

Getting Started with OpenSSA

Who Are You?

    @@ -101,10 +101,8 @@

    Getting Started as an End-User

    Getting Started as a Developer

    -

    See some example user programs in the examples directory. For example, to run the chatssm example, do:

    -
    % cd examples/chatssm
    -% make clean
    -% make
    +

    See some example user programs in the examples/notebooks directory. For example, the see the sample use case on ALD semiconductor knowledge, do:

    +
    % cd examples/notebooks
     
    diff --git a/LICENSE.html b/LICENSE.html index 971fe4207..3e181d53f 100644 --- a/LICENSE.html +++ b/LICENSE.html @@ -10,7 +10,7 @@ - + diff --git a/PROJECT_PHILOSOPHY.html b/PROJECT_PHILOSOPHY.html index 3b7cebf6a..cf7aa12b4 100644 --- a/PROJECT_PHILOSOPHY.html +++ b/PROJECT_PHILOSOPHY.html @@ -10,7 +10,7 @@ - + diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 7bdceba6c..94bcdbf64 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '0.23.12.15', + VERSION: '0.23.12.18', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/genindex.html b/genindex.html index e6e5eb37c..4173ea984 100644 --- a/genindex.html +++ b/genindex.html @@ -10,7 +10,7 @@ - + diff --git a/index.html b/index.html index 216ecc64f..bf4a20ae1 100644 --- a/index.html +++ b/index.html @@ -10,7 +10,7 @@ - + @@ -95,44 +95,21 @@

    OpenSSA<

    OpenSSA is an open-source framework for Small Specialist Agents (SSAs), problem-solving AI agents for industrial applications. Harnessing the power of human domain expertise, SSAs operate either alone or in collaborative “teams”, and can integrate with both informational and operational sensors/actuators to deliver real-world industrial AI solutions.

    SSAs are light-weight, domain-focused and incorporate reasoning and planning capabilities. These characteristics make them ideal for complex hierarchical tasks typically found in industrial applications.

    +

    OpenSSA One Pager

    Small Size, Specific-Domain Specialization

    The trend towards specialization in AI models is a clear trajectory seen by many in the field.

      -Specialization is crucial for quality .. not general purpose Al models – Eric Schmidt, Schmidt Foundation - 

    -
    -
    -

      -.. small models .. for a specific task that are good – Matei Zaharia, Databricks - 

    -
    -
    -

      -.. small agents working together .. specific and best in their tasks – Harrison Chase, Langchain - 

    -
    -
    -

      .. realize that smaller, cheaper, more specialized models make more sense for 99% of AI use-cases .. – Clem Delangue, Hugging Face  

    -
    -

      -.. small but highly capable expert models – Andrej Karpathy, OpenAI - 

    -
    -
    -

      -.. small models are .. a massive paradigm shift .. about deploying AI models at scale – Rob Toews, Radical Ventures - 

    -
    -

    As predicted by Eric Schmidt and others, we will see “a rich ecosystem to emerge [of] high-value, specialized AI systems.” SSAs are the central part in the architecture of these systems.

    +

    As predicted by Clem Delangue and others, we will see “a rich ecosystem to emerge [of] high-value, specialized AI systems.” SSAs are the central part in the architecture of these systems.

    System-1 & System-2 Intelligence

    In addition to information-retrieval and inferencing (“System-1 intelligence”) capabilities, SSAs are additionally designed with hierachical reasoning and planning (“System-2 intelligence”) capabilities. They can execute tasks following general-purpose problem-solving paradigms (such as OODA) and domain-specific expert heuristics, in order to solve a diverse variery of problems that are hard for System-1-only Large Language Models (LLMs) and traditional AI models.

    +

    System 2 thinking is often considered advantageous in certain contexts due to its deliberate, analytical nature. It excels in handling complex and novel situations, enabling individuals to engage in thoughtful reflection and make well-reasoned decisions. System 2 thinking is particularly valuable for risk assessment, mitigating impulsive judgments, and adapting mental models based on intentional learning. Moreover, it helps avoid cognitive biases and stereotypes by involving conscious, effortful processing. While System 1 thinking is valuable for quick and intuitive decision-making in familiar scenarios, System 2 thinking’s strengths lie in its ability to navigate intricate situations, analyze information thoroughly, and make informed choices that consider long-term consequences. The effectiveness of each thinking system depends on the specific demands of the task at hand, with both contributing to the overall cognitive toolkit.

    SSA vs LLM

    @@ -156,13 +133,62 @@

    Target Audience

    SSA Architecture

    +
    +

    OpenSSA Framework Library

    +

    OpenSSA Key Components

    +
    +
    +

    High-Level Class Diagram

    +

    OpenSSA High-Level Class Diagram

    +

    -
    -

    Getting Started

    -

    See our Getting Started Guide for more information.

    +
    +

    Getting Started with OpenSSA

    +
    +

    Who Are You?

    +
      +
    1. An end-user of OpenSSA-based applications

    2. +
    3. A developer of applications or services using OpenSSA

    4. +
    5. An aspiring contributor to OpenSSA

    6. +
    7. A committer to OpenSSA

    8. +
    +
    +
    +

    Getting Started as an End-User

    +
    +
    +

    Getting Started as a Developer

    +

    See some example user programs in the examples/notebooks directory. For example, the see the sample use case on ALD semiconductor knowledge, do:

    +
    % cd examples/notebooks
    +
    +
    +
    +

    Common make targets for OpenSSM developers

    +

    See MAKEFILE for more details.

    +
    % make clean
    +% make build
    +% make rebuild
    +% make test
    +
    +% make poetry-init
    +% make poetry-install
    +% make install      # local installation of openssm
    +
    +% make pypi-auth    # only for maintainers
    +% make publish      # only for maintainers
    +
    +
    +
    +
    +
    +

    Getting Started as an Aspiring Contributor

    +

    OpenSSM is a community-driven initiative, and we warmly welcome contributions. Whether it’s enhancing existing models, creating new SSMs for different industrial domains, or improving our documentation, every contribution counts. See our Contribution Guide for more details.

    +

    You can begin contributing to the OpenSSM project in the contrib/ directory.

    +
    +
    +

    Getting Started as a Committer

    +

    You already know what to do.

    -
    -

    Roadmap

    Community

    @@ -181,6 +207,16 @@

    Note: Lepton API Key

    +

    Head to Lepton to get your API key.

    +
      +
    • Go to Settings

    • +
    • Select API tokens

    • +
    • Copy <YOUR_LEPTON_API_TOKEN>

    • +
    +

    In terminal, run

    +
    export LEPTON_API_KEY=<YOUR_LEPTON_API_TOKEN>
    +
    +

    diff --git a/modules.html b/modules.html index fa1047807..8e84c24c1 100644 --- a/modules.html +++ b/modules.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.contrib.html b/openssa.contrib.html index 46e0a5e66..b2d26af29 100644 --- a/openssa.contrib.html +++ b/openssa.contrib.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.contrib.streamlit_ssa_prob_solver.html b/openssa.contrib.streamlit_ssa_prob_solver.html index 16d4a97f1..a5c5913be 100644 --- a/openssa.contrib.streamlit_ssa_prob_solver.html +++ b/openssa.contrib.streamlit_ssa_prob_solver.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.adapter.abstract_adapter.html b/openssa.core.adapter.abstract_adapter.html index f8df0123c..74925d6da 100644 --- a/openssa.core.adapter.abstract_adapter.html +++ b/openssa.core.adapter.abstract_adapter.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.adapter.base_adapter.html b/openssa.core.adapter.base_adapter.html index 0a6e7756d..04ae4d896 100644 --- a/openssa.core.adapter.base_adapter.html +++ b/openssa.core.adapter.base_adapter.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.adapter.html b/openssa.core.adapter.html index 0f81e75c0..ef92a442a 100644 --- a/openssa.core.adapter.html +++ b/openssa.core.adapter.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.backend.abstract_backend.html b/openssa.core.backend.abstract_backend.html index 970327a4d..74848d0ff 100644 --- a/openssa.core.backend.abstract_backend.html +++ b/openssa.core.backend.abstract_backend.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.backend.base_backend.html b/openssa.core.backend.base_backend.html index ce326467b..a9d1a7c70 100644 --- a/openssa.core.backend.base_backend.html +++ b/openssa.core.backend.base_backend.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.backend.html b/openssa.core.backend.html index b4ac34c04..d503052e8 100644 --- a/openssa.core.backend.html +++ b/openssa.core.backend.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.backend.rag_backend.html b/openssa.core.backend.rag_backend.html index 74532333c..7aeca8197 100644 --- a/openssa.core.backend.rag_backend.html +++ b/openssa.core.backend.rag_backend.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.backend.text_backend.html b/openssa.core.backend.text_backend.html index 1e8354a3d..a48364e85 100644 --- a/openssa.core.backend.text_backend.html +++ b/openssa.core.backend.text_backend.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.html b/openssa.core.html index 03d0c5b2a..ed1d13f01 100644 --- a/openssa.core.html +++ b/openssa.core.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.inferencer.abstract_inferencer.html b/openssa.core.inferencer.abstract_inferencer.html index fafda906e..14a982a56 100644 --- a/openssa.core.inferencer.abstract_inferencer.html +++ b/openssa.core.inferencer.abstract_inferencer.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.inferencer.base_inferencer.html b/openssa.core.inferencer.base_inferencer.html index a6f06e8fb..6d561ea4c 100644 --- a/openssa.core.inferencer.base_inferencer.html +++ b/openssa.core.inferencer.base_inferencer.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.inferencer.html b/openssa.core.inferencer.html index 5130553ea..584014ef2 100644 --- a/openssa.core.inferencer.html +++ b/openssa.core.inferencer.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ooda_rag.builtin_agents.html b/openssa.core.ooda_rag.builtin_agents.html index 137f735d6..87f1cdbf7 100644 --- a/openssa.core.ooda_rag.builtin_agents.html +++ b/openssa.core.ooda_rag.builtin_agents.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ooda_rag.custom.html b/openssa.core.ooda_rag.custom.html index bc32326fa..2f097be98 100644 --- a/openssa.core.ooda_rag.custom.html +++ b/openssa.core.ooda_rag.custom.html @@ -10,7 +10,7 @@ - + @@ -131,7 +131,7 @@
    -class openssa.core.ooda_rag.custom.CustomSSM(custom_rag_backend: ~openssa.core.backend.abstract_backend.AbstractBackend = None, s3_source_path: str = '', llm: ~llama_index.llms.llm.LLM = OpenAI(callback_manager=<llama_index.callbacks.base.CallbackManager object>, system_prompt=None, messages_to_prompt=<function messages_to_prompt>, completion_to_prompt=<function LLM.set_completion_to_prompt.<locals>.<lambda>>, output_parser=None, pydantic_program_mode=<PydanticProgramMode.DEFAULT: 'default'>, query_wrapper_prompt=None, model='llama2-70b', temperature=0.1, max_tokens=None, additional_kwargs={}, max_retries=3, timeout=60.0, default_headers=None, reuse_client=True, api_key='twoun3dz0fzw289dgyp2rlb3kltti8zi', api_base='https://llama2-70b.lepton.run/api/v1', api_version=''), embed_model: ~llama_index.embeddings.openai.OpenAIEmbedding = OpenAIEmbedding(model_name='text-embedding-ada-002', embed_batch_size=10, callback_manager=<llama_index.callbacks.base.CallbackManager object>, additional_kwargs={}, api_key='twoun3dz0fzw289dgyp2rlb3kltti8zi', api_base='https://llama2-7b.lepton.run/api/v1', api_version='', max_retries=10, timeout=60.0, default_headers=None, reuse_client=True))
    +class openssa.core.ooda_rag.custom.CustomSSM(custom_rag_backend: ~openssa.core.backend.abstract_backend.AbstractBackend = None, s3_source_path: str = '', llm: ~llama_index.llms.llm.LLM = OpenAI(callback_manager=<llama_index.callbacks.base.CallbackManager object>, system_prompt=None, messages_to_prompt=<function messages_to_prompt>, completion_to_prompt=<function default_completion_to_prompt>, output_parser=None, pydantic_program_mode=<PydanticProgramMode.DEFAULT: 'default'>, query_wrapper_prompt=None, model='llama2-70b', temperature=0.1, max_tokens=None, additional_kwargs={}, max_retries=3, timeout=60.0, default_headers=None, reuse_client=True, api_key='twoun3dz0fzw289dgyp2rlb3kltti8zi', api_base='https://llama2-70b.lepton.run/api/v1', api_version=''), embed_model: ~llama_index.embeddings.openai.OpenAIEmbedding = OpenAIEmbedding(model_name='text-embedding-ada-002', embed_batch_size=10, callback_manager=<llama_index.callbacks.base.CallbackManager object>, additional_kwargs={}, api_key='twoun3dz0fzw289dgyp2rlb3kltti8zi', api_base='https://llama2-7b.lepton.run/api/v1', api_version='', max_retries=10, timeout=60.0, default_headers=None, reuse_client=True))

    Bases: RAGSSM

    diff --git a/openssa.core.ooda_rag.heuristic.html b/openssa.core.ooda_rag.heuristic.html index cc71c63da..0504e988b 100644 --- a/openssa.core.ooda_rag.heuristic.html +++ b/openssa.core.ooda_rag.heuristic.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ooda_rag.html b/openssa.core.ooda_rag.html index da3b476f0..dd7287b29 100644 --- a/openssa.core.ooda_rag.html +++ b/openssa.core.ooda_rag.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ooda_rag.notifier.html b/openssa.core.ooda_rag.notifier.html index f8a1eda38..2cb0d2f6f 100644 --- a/openssa.core.ooda_rag.notifier.html +++ b/openssa.core.ooda_rag.notifier.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ooda_rag.ooda_rag.html b/openssa.core.ooda_rag.ooda_rag.html index 9f80520b9..e48bbb0a8 100644 --- a/openssa.core.ooda_rag.ooda_rag.html +++ b/openssa.core.ooda_rag.ooda_rag.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ooda_rag.prompts.html b/openssa.core.ooda_rag.prompts.html index 811d9e352..d0e65ca88 100644 --- a/openssa.core.ooda_rag.prompts.html +++ b/openssa.core.ooda_rag.prompts.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ooda_rag.solver.html b/openssa.core.ooda_rag.solver.html index c75ad0d98..b3207f9af 100644 --- a/openssa.core.ooda_rag.solver.html +++ b/openssa.core.ooda_rag.solver.html @@ -10,7 +10,7 @@ - + @@ -89,7 +89,7 @@

    openssa.core.ooda_rag.solver module

    -class openssa.core.ooda_rag.solver.OodaSSA(task_heuristics, highest_priority_heuristic: str = '', ask_user_heuristic: str = '', llm=<openai.OpenAI object>, rag_llm=OpenAI(callback_manager=<llama_index.callbacks.base.CallbackManager object>, system_prompt=None, messages_to_prompt=<function messages_to_prompt>, completion_to_prompt=<function LLM.set_completion_to_prompt.<locals>.<lambda>>, output_parser=None, pydantic_program_mode=<PydanticProgramMode.DEFAULT: 'default'>, query_wrapper_prompt=None, model='llama2-70b', temperature=0.1, max_tokens=None, additional_kwargs={}, max_retries=3, timeout=60.0, default_headers=None, reuse_client=True, api_key='twoun3dz0fzw289dgyp2rlb3kltti8zi', api_base='https://llama2-70b.lepton.run/api/v1', api_version=''), embed_model=OpenAIEmbedding(model_name='text-embedding-ada-002', embed_batch_size=10, callback_manager=<llama_index.callbacks.base.CallbackManager object>, additional_kwargs={}, api_key='twoun3dz0fzw289dgyp2rlb3kltti8zi', api_base='https://llama2-7b.lepton.run/api/v1', api_version='', max_retries=10, timeout=60.0, default_headers=None, reuse_client=True), model='aitomatic-model')
    +class openssa.core.ooda_rag.solver.OodaSSA(task_heuristics, highest_priority_heuristic: str = '', ask_user_heuristic: str = '', llm=<openai.OpenAI object>, rag_llm=OpenAI(callback_manager=<llama_index.callbacks.base.CallbackManager object>, system_prompt=None, messages_to_prompt=<function messages_to_prompt>, completion_to_prompt=<function default_completion_to_prompt>, output_parser=None, pydantic_program_mode=<PydanticProgramMode.DEFAULT: 'default'>, query_wrapper_prompt=None, model='llama2-70b', temperature=0.1, max_tokens=None, additional_kwargs={}, max_retries=3, timeout=60.0, default_headers=None, reuse_client=True, api_key='twoun3dz0fzw289dgyp2rlb3kltti8zi', api_base='https://llama2-70b.lepton.run/api/v1', api_version=''), embed_model=OpenAIEmbedding(model_name='text-embedding-ada-002', embed_batch_size=10, callback_manager=<llama_index.callbacks.base.CallbackManager object>, additional_kwargs={}, api_key='twoun3dz0fzw289dgyp2rlb3kltti8zi', api_base='https://llama2-7b.lepton.run/api/v1', api_version='', max_retries=10, timeout=60.0, default_headers=None, reuse_client=True), model='aitomatic-model')

    Bases: object

    diff --git a/openssa.core.ooda_rag.tools.html b/openssa.core.ooda_rag.tools.html index 909191558..a90800fc4 100644 --- a/openssa.core.ooda_rag.tools.html +++ b/openssa.core.ooda_rag.tools.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.prompts.html b/openssa.core.prompts.html index 14b3679a1..21f4b4dab 100644 --- a/openssa.core.prompts.html +++ b/openssa.core.prompts.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.slm.abstract_slm.html b/openssa.core.slm.abstract_slm.html index 8912d61ab..a19146fad 100644 --- a/openssa.core.slm.abstract_slm.html +++ b/openssa.core.slm.abstract_slm.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.slm.base_slm.html b/openssa.core.slm.base_slm.html index 6be5199e4..1e9195505 100644 --- a/openssa.core.slm.base_slm.html +++ b/openssa.core.slm.base_slm.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.slm.html b/openssa.core.slm.html index 20141628f..31243cd2d 100644 --- a/openssa.core.slm.html +++ b/openssa.core.slm.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.slm.memory.conversation_db.html b/openssa.core.slm.memory.conversation_db.html index 1684303d2..9f575ac54 100644 --- a/openssa.core.slm.memory.conversation_db.html +++ b/openssa.core.slm.memory.conversation_db.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.slm.memory.html b/openssa.core.slm.memory.html index ab3b67313..17889c366 100644 --- a/openssa.core.slm.memory.html +++ b/openssa.core.slm.memory.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.slm.memory.sqlite_conversation_db.html b/openssa.core.slm.memory.sqlite_conversation_db.html index 05084c0e1..6dc3007a0 100644 --- a/openssa.core.slm.memory.sqlite_conversation_db.html +++ b/openssa.core.slm.memory.sqlite_conversation_db.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ssa.html b/openssa.core.ssa.html index c70308173..6506bf069 100644 --- a/openssa.core.ssa.html +++ b/openssa.core.ssa.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ssa.rag_ssa.html b/openssa.core.ssa.rag_ssa.html index ad518ee85..e1c45752a 100644 --- a/openssa.core.ssa.rag_ssa.html +++ b/openssa.core.ssa.rag_ssa.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ssa.ssa.html b/openssa.core.ssa.ssa.html index 6907ad04b..a3e458b67 100644 --- a/openssa.core.ssa.ssa.html +++ b/openssa.core.ssa.ssa.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ssa.ssa_service.html b/openssa.core.ssa.ssa_service.html index 424757be6..866f9610e 100644 --- a/openssa.core.ssa.ssa_service.html +++ b/openssa.core.ssa.ssa_service.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ssm.abstract_ssm.html b/openssa.core.ssm.abstract_ssm.html index 7ed5714e5..9a1d9c5d9 100644 --- a/openssa.core.ssm.abstract_ssm.html +++ b/openssa.core.ssm.abstract_ssm.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ssm.abstract_ssm_builder.html b/openssa.core.ssm.abstract_ssm_builder.html index b707ae639..b69cb84ca 100644 --- a/openssa.core.ssm.abstract_ssm_builder.html +++ b/openssa.core.ssm.abstract_ssm_builder.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ssm.base_ssm.html b/openssa.core.ssm.base_ssm.html index d369ad209..7dadc8567 100644 --- a/openssa.core.ssm.base_ssm.html +++ b/openssa.core.ssm.base_ssm.html @@ -10,7 +10,7 @@ - + @@ -93,7 +93,7 @@

    Bases: AbstractSSM

    -DEFAULT_CONVERSATION_ID = '9f7f'
    +DEFAULT_CONVERSATION_ID = 'bf05'
    diff --git a/openssa.core.ssm.base_ssm_builder.html b/openssa.core.ssm.base_ssm_builder.html index 9672042d1..2258967c7 100644 --- a/openssa.core.ssm.base_ssm_builder.html +++ b/openssa.core.ssm.base_ssm_builder.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ssm.html b/openssa.core.ssm.html index 924abf8b6..8b91d8d2c 100644 --- a/openssa.core.ssm.html +++ b/openssa.core.ssm.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.core.ssm.rag_ssm.html b/openssa.core.ssm.rag_ssm.html index 852ac958f..d752327c8 100644 --- a/openssa.core.ssm.rag_ssm.html +++ b/openssa.core.ssm.rag_ssm.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.html b/openssa.html index c1c0e81ed..7e89c2648 100644 --- a/openssa.html +++ b/openssa.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.api_context.html b/openssa.integrations.api_context.html index 26de8e5e1..c21731712 100644 --- a/openssa.integrations.api_context.html +++ b/openssa.integrations.api_context.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.azure.html b/openssa.integrations.azure.html index 3a4a78f78..5253c18b1 100644 --- a/openssa.integrations.azure.html +++ b/openssa.integrations.azure.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.azure.ssm.html b/openssa.integrations.azure.ssm.html index f25f85d9e..5ae43401b 100644 --- a/openssa.integrations.azure.ssm.html +++ b/openssa.integrations.azure.ssm.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.html b/openssa.integrations.html index f10c62809..02092cfdc 100644 --- a/openssa.integrations.html +++ b/openssa.integrations.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.huggingface.html b/openssa.integrations.huggingface.html index 0432fea87..6d4f739a2 100644 --- a/openssa.integrations.huggingface.html +++ b/openssa.integrations.huggingface.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.huggingface.slm.html b/openssa.integrations.huggingface.slm.html index 9cbc4c5c5..b38dd7853 100644 --- a/openssa.integrations.huggingface.slm.html +++ b/openssa.integrations.huggingface.slm.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.huggingface.ssm.html b/openssa.integrations.huggingface.ssm.html index 2104701d8..8f56e8808 100644 --- a/openssa.integrations.huggingface.ssm.html +++ b/openssa.integrations.huggingface.ssm.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.lepton_ai.html b/openssa.integrations.lepton_ai.html index 6ba9de4d9..fd546cfa3 100644 --- a/openssa.integrations.lepton_ai.html +++ b/openssa.integrations.lepton_ai.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.lepton_ai.ssm.html b/openssa.integrations.lepton_ai.ssm.html index 163b056a8..f8ec8c6d8 100644 --- a/openssa.integrations.lepton_ai.ssm.html +++ b/openssa.integrations.lepton_ai.ssm.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.llama_index.backend.html b/openssa.integrations.llama_index.backend.html index aa5a75812..5b38b0934 100644 --- a/openssa.integrations.llama_index.backend.html +++ b/openssa.integrations.llama_index.backend.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.llama_index.html b/openssa.integrations.llama_index.html index d4225b2f7..73f4f84e6 100644 --- a/openssa.integrations.llama_index.html +++ b/openssa.integrations.llama_index.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.llama_index.ssm.html b/openssa.integrations.llama_index.ssm.html index 4950e7a7b..fecc59907 100644 --- a/openssa.integrations.llama_index.ssm.html +++ b/openssa.integrations.llama_index.ssm.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.openai.html b/openssa.integrations.openai.html index 3278fa579..8298c2784 100644 --- a/openssa.integrations.openai.html +++ b/openssa.integrations.openai.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.integrations.openai.ssm.html b/openssa.integrations.openai.ssm.html index 5640e30fd..f5ecc00f5 100644 --- a/openssa.integrations.openai.ssm.html +++ b/openssa.integrations.openai.ssm.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.utils.aitomatic_llm_config.html b/openssa.utils.aitomatic_llm_config.html index 1a0215278..ec15175bf 100644 --- a/openssa.utils.aitomatic_llm_config.html +++ b/openssa.utils.aitomatic_llm_config.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.utils.cli.contrib.html b/openssa.utils.cli.contrib.html index 334f6066e..5d4d8c6e4 100644 --- a/openssa.utils.cli.contrib.html +++ b/openssa.utils.cli.contrib.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.utils.cli.contrib.ssa_prob_solver.html b/openssa.utils.cli.contrib.ssa_prob_solver.html index ad4c2b95b..a0c4a54e3 100644 --- a/openssa.utils.cli.contrib.ssa_prob_solver.html +++ b/openssa.utils.cli.contrib.ssa_prob_solver.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.utils.cli.html b/openssa.utils.cli.html index 8f06855f4..f04f88c01 100644 --- a/openssa.utils.cli.html +++ b/openssa.utils.cli.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.utils.config.html b/openssa.utils.config.html index 1f10fb272..5cfdbf70b 100644 --- a/openssa.utils.config.html +++ b/openssa.utils.config.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.utils.fs.html b/openssa.utils.fs.html index 5f972640a..168a31d70 100644 --- a/openssa.utils.fs.html +++ b/openssa.utils.fs.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.utils.html b/openssa.utils.html index d477f2118..2474642c0 100644 --- a/openssa.utils.html +++ b/openssa.utils.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.utils.llm_config.html b/openssa.utils.llm_config.html index f72810edf..3a57e5b62 100644 --- a/openssa.utils.llm_config.html +++ b/openssa.utils.llm_config.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.utils.logs.html b/openssa.utils.logs.html index f4386f474..315d75e96 100644 --- a/openssa.utils.logs.html +++ b/openssa.utils.logs.html @@ -10,7 +10,7 @@ - + diff --git a/openssa.utils.utils.html b/openssa.utils.utils.html index a5b84f00b..721d40fb5 100644 --- a/openssa.utils.utils.html +++ b/openssa.utils.utils.html @@ -10,7 +10,7 @@ - + diff --git a/py-modindex.html b/py-modindex.html index f598b2772..0a92f11b5 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -9,7 +9,7 @@ - + diff --git a/search.html b/search.html index c3a00419d..fe7175040 100644 --- a/search.html +++ b/search.html @@ -10,7 +10,7 @@ - +