#pragma once #include #include "decoder.h" namespace ov { namespace frontend { namespace ggml { class FrontEnd; class GgmlDecoder; using ov::frontend::ggml::GgmlDecoder; class InputModel : public ov::frontend::InputModel { friend class ::ov::frontend::ggml::FrontEnd; public: explicit InputModel(const std::shared_ptr& gdecoder); const std::shared_ptr& get_model_decoder() const; private: std::shared_ptr m_decoder; }; } // namespace ggml } // namespace frontend } // namespace ov