#pragma once #include "infinilm_model.hpp" #include "../engine/distributed/distributed.hpp" namespace infinilm { class InfinilmModelFactory { public: static std::shared_ptr createModel(const InfinilmModel::Config &config, engine::distributed::RankInfo rank_info = engine::distributed::RankInfo(), std::shared_ptr cache_ptr = nullptr); }; } // namespace infinilm