Antes de usar um framework, vale montar um RAG do zero uma vez. São quatro passos: dividir, indexar, buscar e gerar.
def answer(question: str) -> str:
chunks = search(embed(question), k=4)
prompt = build_prompt(question, chunks)
return llm(prompt)O resto do código está no repositório. Os slides da palestra estão abaixo.
Slides da palestraVersão em PDF da apresentação.Baixar · PDF · 1 KBMeus repositóriosOnde ficam os exemplos.github.com