This is similar to an idea I've been kicking around but haven't had the time to work on. Will definitely give it a try as soon as I get a chance, but FWIW it looks like the requirements.txt is out of data, as the code mentions llama_index but requirements.txt does not.