評価ペーパー「脚本と言語モデルを使用する脚本と劇場スクリプト」に基づいてPythonコードを生成し、Huggingface Transformer Library、利用可能な大手言語モデルの事前処理チェックポイント、Pythonを使用します。関数は、抽象化の3つの階層層に分割する必要があります。

最高のレイヤーはユーザー入力であり、中央の劇的な対立を説明する単一の文です。
中間層は、文字の説明、プロットアウトライン（対応する場所と一緒に高レベルのシーンの説明のシーケンス）、および場所の説明を生成します。
最下層は、スクリプトのテキストの生成された文字ダイアログです。
Generate python code based on based on the evaluation paper "Co-Writing Screenplays and Theatre Scripts with Language Models", using huggingface transformer library, any available large language model pretrained checkpoint, and python. The functions should be divided into 3 hierarchical layers of abstraction. 

The highest layer is user input, a single sentence describing the central dramatic conflict. 
The middle layer generates character descriptions, a plot outline (a sequence of high-level scene descriptions together with corresponding locations), and location descriptions. 
The bottom layer is generated character dialogue for the text of the script.