File size: 511 Bytes
58fd569
a4b8d50
d548b01
 
dbf7916
d548b01
58fd569
a4b8d50
 
9ee3dd7
d548b01
 
 
 
58fd569
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from transformers import pipeline
from langchain.llms import HuggingFacePipeline
from langchain.chains import RetrievalQA
from agents.retriever_agent import create_vectorstore

def generate_brief(question):
    pipe = pipeline("text2text-generation", model="google/flan-t5-small")

    llm = HuggingFacePipeline(pipeline=pipe)

    vectordb = create_vectorstore()
    retriever = vectordb.as_retriever()

    qa_chain = RetrievalQA.from_chain_type(llm=llm, retriever=retriever)
    return qa_chain.run(question)