Java library for the GPT-2 Text Model using Tensorflow
Source:
More Background:
<dependency>
<groupId>com.simiacryptus</groupId>
<artifactId>tf-gpt-2</artifactId>
<version>2.0.0</version>
</dependency>
The workaround I've found to work is to go to https://s3-us-west-2.amazonaws.com/simiacryptus/gpt2/345M.pb Replace the 345M.pb in your project folder with the 1.3gb file.
import com.simiacryptus.text.TextGenerator;
import com.simiacryptus.text.gpt2.GPT2Util;
TextGenerator textGenerator = GPT2Util.get345M();
System.out.println(textGenerator.generateText(500));
System.out.println(textGenerator.generateText(500, "Once upon a time"));
As of right now generateText() will reset the state and history. Use generate() to maintain state and feed() to input without losing state.
System.out.println(textGenerator.generate(500);