huggingface/tflite-android-transformers

GPT2 error : ByteBuffer is not a valid flatbuffer model

jason9693 opened this issue · 0 comments

When I was clone & run your GPT2 example code,
there are some runtime error when try to load model.

How can I run this code?

  • tried tflite version : 2.0.0, 2.1.0, 2.3.0
  • android sdk : 26
  • run device : Android Emulator (x86)

==Error MSG==
Process: co.huggingface.android_transformers.gpt2, PID: 16252
java.lang.IllegalArgumentException: ByteBuffer is not a valid flatbuffer model
at org.tensorflow.lite.NativeInterpreterWrapper.createModelWithBuffer(Native Method)
at org.tensorflow.lite.NativeInterpreterWrapper.(NativeInterpreterWrapper.java:60)
at org.tensorflow.lite.Interpreter.(Interpreter.java:224)
at co.huggingface.android_transformers.gpt2.ml.GPT2Client$loadModel$2.invokeSuspend(GPT2Client.kt:138)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(Dispatched.kt:241)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:594)
at kotlinx.coroutines.scheduling.CoroutineScheduler.access$runSafely(CoroutineScheduler.kt:60)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:740)