embedding.py 363 B

123456789101112131415161718192021
  1. import cffi
  2. ffi = cffi.FFI()
  3. ffi.embedding_api("""
  4. int add(int, int);
  5. """)
  6. ffi.embedding_init_code("""
  7. from _embedding_cffi import ffi
  8. print("preparing") # printed once
  9. @ffi.def_extern()
  10. def add(x, y):
  11. print("adding %d and %d" % (x, y))
  12. return x + y
  13. """)
  14. ffi.set_source("_embedding_cffi", "")
  15. ffi.compile(verbose=True)