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

PanZezhong's avatar
PanZezhong committed
3
4
#include "cache/cache.hpp"
#include "engine/engine.hpp"
5
6
#include "models/llama.hpp"

7
8
namespace py = pybind11;

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

PanZezhong's avatar
PanZezhong committed
12
    infinilm::cache::bind_cache(m);
13
    infinilm::models::llama::bind_llama(m);
14
15
    infinilm::engine::distributed::bind_dist_config(m);
    infinilm::engine::bind_infer_engine(m);
16
}