Skip to main content

OpenSSA - 'Small Specialist Agents' for Industrial AI

Project description

OpenSSA – “Small Specialist Agents” for Industrial AI

  See full documentation at aitomatic.github.io/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.

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.

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.

SSA vs LLM

Unlike LLMs, which are computationally intensive and generalized, SSAs are lean, efficient, and designed specifically for individual domains. This focus makes them an optimal choice for businesses, SMEs, researchers, and developers seeking specialized and robust AI solutions for industrial applications.

  • Fast, Cost-Effective & Easy to Use: SSAs are 100-1000x faster and more efficient than LLMs, making them accessible and cost-effective particularly for industrial usage where time and resources are critical factors.

  • Industrial Focus: SSAs are developed with a specific emphasis on industrial applications, addressing the unique requirements of trustworthiness, safety, reliability, and scalability inherent to this sector.

  • System-1 AND System-2 Capabilities, not just System-1: On top of System-1 capabilities such as knowledge query and inferencing/prediction, SSAs have hierarchical problem-solving capabilities based on the domain-specific knowledge and expert heuristics.

  • Vendor Independence: OpenSSA allows everyone to build, train, and deploy their own domain-expert AI models, offering freedom from vendor lock-in and security concerns.

Target Audience

Our primary audience includes:

  • Businesses and SMEs wishing to leverage AI in their specific industrial context without relying on extensive computational resources or large vendor solutions.

  • AI researchers and developers keen on creating more efficient, robust, and domain-specific AI agents for industrial applications.

  • Open-source contributors believing in democratizing industrial AI and eager to contribute to a community-driven project focused on building and sharing specialized AI agents.

  • Industries with specific domain problems that can be tackled more effectively by a specialist AI agent, enhancing the reliability and trustworthiness of AI solutions in an industrial setting.

SSA Architecture

Getting Started

See our Getting Started Guide for more information.

Roadmap

Community

Join our vibrant community of AI enthusiasts, researchers, developers, and businesses who are democratizing industrial AI through SSAs. Participate in the discussions, share your ideas, or ask for help on our Community Discussions.

Contribute

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

License

OpenSSA is released under the Apache 2.0 License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openssa-0.23.12.7.tar.gz (53.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openssa-0.23.12.7-py3-none-any.whl (75.8 kB view details)

Uploaded Python 3

File details

Details for the file openssa-0.23.12.7.tar.gz.

File metadata

  • Download URL: openssa-0.23.12.7.tar.gz
  • Upload date:
  • Size: 53.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for openssa-0.23.12.7.tar.gz
Algorithm Hash digest
SHA256 230ab3edb61a63ee8b47f9787a921508ba2a38bc37f49061ad744336081997c1
MD5 2602fa5ebf3696a374eec8efb0858ef6
BLAKE2b-256 00c4b181615f4b984164822405338d22b2746601616fefb453946371e4407ea9

See more details on using hashes here.

File details

Details for the file openssa-0.23.12.7-py3-none-any.whl.

File metadata

  • Download URL: openssa-0.23.12.7-py3-none-any.whl
  • Upload date:
  • Size: 75.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for openssa-0.23.12.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b72b713e36d84b24ef2462715c7a365bdb6a437d69b1a2f89ba16a7899622fa3
MD5 172c68034bfaa746a732170e9ac390db
BLAKE2b-256 9acbab09d35c869ee0620e540da514cccecd46dd2955cd540cf7bcc62a5a7182

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page