我正在使用 Kaggle 通过 GPT-2 生成诗歌样本。我的笔记本使用来自 Gwern 的诗歌生成器 的数据集并使用 nshepperd 的 GPT-2 模型。
在生成无条件样本时,这一切都适用于我的笔记本。
!python src/generate_unconditional_samples.py --top_k 40 --nsamples 1 --temperature 0.9 --model_name=1.5b-model --length=300
但是,我想用“交互式条件”方法生成样本:
!python src/interactive_conditional_samples.py --top_k 40 --nsamples 10 --temperature 0.9 --model_name=1.5b-model --length=300
问题是当它请求“模型提示”时,而我无法输入提示。
当我在 Kaggle 的 CLI 中输入提示时,它不起作用。
如果我使用自己的计算能力在桌面上运行它,它会自动允许我输入文本以响应提示。
我有办法在kaggle中输入提示吗?
我尝试使用标志自动响应,就像如何使用 -y 在安装中自动接受是/否提示,但到目前为止还没有奏效。
为此,您必须创建一个文件来存储所需的输入。
!echo your_input > /kaggle/input.txt
注意,您的工作目录可能是只读的,因此您可能必须写入 kaggle 目录。 接下来,运行命令,将文件作为输入
!python do_stuff.py < /kaggle/input.txt