首先也是最重要的,我使用的是最新的 Python ( ==3.11.2) 和最新版本的 langchain ( ==0.0.128)。
根据DirectoryLoader 的最新文档,以下行应该有效:
from langchain.document_loaders import DirectoryLoader
相反,我看到以下错误。有什么建议么?
只需阅读精彩的" Lens/Aeson Traversals/Prisms"文章并拥有真实世界的应用程序.鉴于以下匿名JSON结构,我如何棱析出集合而不是特定值?
{"Locations" : [ {"id" : "2o8434", "averageReview": ["5", "1"]},{"id" : "2o8435", "averageReview": ["4", "1"]},{"id" : "2o8436", "averageReview": ["3", "1"]},{"id" : "2o8437", "averageReview": ["2", "1"]},{"id" : "2o8438", "averageReview": ["1", "1"]}]}
Run Code Online (Sandbox Code Playgroud)
我有:
?> locations ^? key "Locations" . nth 0 . key "averageReview" . nth 0
Just (String "5")
Run Code Online (Sandbox Code Playgroud)
我想要的是:
?> locations ^? key "Locations" . * . key "averageReview" . nth 0
["5", "4", "3", "2", "1"]
Run Code Online (Sandbox Code Playgroud)
我错过了整个棱镜点吗?或者这是一个合法的用例?
干杯!