extern crate anyhow;
use rust_bert::pipelines::common::ModelType;
use rust_bert::pipelines::text_generation::{TextGenerationConfig, TextGenerationModel};
fn main() -> anyhow::Result<()> {
let generate_config = TextGenerationConfig {
model_type: ModelType::GPT2,
max_length: 30,
do_sample: false,
num_beams: 1,
temperature: 1.0,
num_return_sequences: 1,
..Default::default()
};
let model = TextGenerationModel::new(generate_config)?;
let input_context = "The dog";
let output = model.generate(&[input_context], None);
for sentence in output {
println!("{:?}", sentence);
}
Ok(())
}