開始使用免費開始

建立階層式詞彙圖

你可能已經注意到,前一個輸出不只有幕(act)。抽取知識圖通常是循序反覆的流程。文字分割器的輸出在建立節點與關係之前,常需要再額外檢視與篩選。

在這個練習中,你會先篩掉多餘資訊,然後用它來建立連到 Play 節點的 Act 節點。

已為你建立了 play_node 變數,其中包含該劇本的 Node 物件,另外也提供了 graph_document 變數,用來存放你將建立的新節點與關係。

本練習屬於課程

使用 LangChain 與 Neo4j 的 Graph RAG

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

acts = act_splitter.split_text(romeo_and_juliet)

for i, act in enumerate(acts):
	lines = act.strip().split("\n")
	
	# Only include text relating to an act
	if lines[0].startswith(____):
		print(i, act.strip().split("\n")[0])
編輯並執行程式碼