model_factory.hpp 415 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
#pragma once

#include "infinilm_model.hpp"

#include "../engine/distributed/distributed.hpp"

namespace infinilm {
class InfinilmModelFactory {
public:
PanZezhong's avatar
PanZezhong committed
10
11
12
13
    static std::shared_ptr<InfinilmModel> createModel(
        const InfinilmModel::Config &config,
        engine::distributed::RankInfo rank_info = engine::distributed::RankInfo(),
        const cache::CacheConfig *cache = nullptr);
14
15
};
} // namespace infinilm