bindings.cc 386 Bytes
Newer Older
1
#include <pybind11/pybind11.h>
2

3
4
5
#include "models/llama.hpp"
#include "engine.hpp"

6
7
namespace py = pybind11;

8
PYBIND11_MODULE(_infinilm, m) {
9
10
    m.doc() = "InfiniLM Llama model Python bindings";

11
12
    infinilm::cache::bind_cache_config(m);

13
    infinilm::models::llama::bind_llama(m);
14
15
    infinilm::engine::distributed::bind_dist_config(m);
    infinilm::engine::bind_infer_engine(m);
16
}