I have tried using LLamaIndex and APIs are just aweful. It's a nightmare of class hierarchies and abstractions that only author can wrap their heads around. Comments are basically useless classic style of rewriting the function name. Just look at this example:<p><pre><code> def get_context(self, response: Response) -> List[Document]:
"""Get context information from given Response object using source nodes.
</code></pre>
What can you get out from this?