1. Learn
  2. /
  3. Cursuri
  4. /
  5. Retrieval Augmented Generation (RAG) cu LangChain

Connected

exercițiu

Construirea lanțului de regăsire

Acum urmează finalul capitolului! Vei crea un lanț de regăsire folosind Expression Language (LCEL) din LangChain. Acesta va combina stocul vectorial cu fragmentele de document încorporate din lucrarea RAG încărcată anterior, un șablon de prompt și un LLM, astfel încât să poți interacționa direct cu documentele tale.

Iată un memento al prompt_template creat în exercițiul anterior, disponibil pentru utilizare:

Use the only the context provided to answer the following question. If you don't know the answer, reply that you are unsure.
Context: {context}
Question: {question}

vector_store-ul cu fragmentele de document încorporate, creat anterior, a fost de asemenea încărcat, împreună cu toate bibliotecile și clasele necesare.

Instrucțiuni

100 XP
  • Convertește vector_store-ul Chroma într-un obiect retriever pentru a-l folosi în lanțul de regăsire LCEL.
  • Creează lanțul de regăsire LCEL care să combine retriever-ul, prompt_template-ul, llm-ul și un parser de ieșire pentru șiruri de caractere, astfel încât să poată răspunde la întrebările primite ca intrare.
  • Invocă lanțul pe întrebarea furnizată.