Retrieval-augmented generation

Hi i am thinking about implementing an Retrieval-augmented generation in ziglang. Any idea where i should start?

ideally, i would like to use something like transformers python library.