Getting Started with OpenSSM
Who Are You?
-
An end-user of OpenSSM-based applications
-
A developer of applications or services using OpenSSM
-
An aspiring contributor to OpenSSM
-
A committer to OpenSSM
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
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.
Community
Join our vibrant community of AI enthusiasts, researchers, developers, and businesses who are democratizing industrial AI through SSMs. Participate in the discussions, share your ideas, or ask for help on our Community Discussions.
License
OpenSSM is released under the Apache 2.0 License.