Views
No views yet
prompt_template = """
Answer the question as detailed as possible from the provided context, make sure to provide all the details, if the answer is not in
provided context just say, "answer is not available in the context", don't provide the wrong answer\n\n
Context:\n {context}?\n
Question: \n{question}\n
Answer:
"""
model = ChatGoogleGenerativeAI(model="gemini-pro",
temperature=0.3)
prompt = PromptTemplate(template = prompt_template, input_variables = ["context", "question"])
chain = load_qa_chain(model, chain_type="stuff", prompt=prompt)
return chainnew_db = FAISS.load_local("faiss_index", embeddings)
docs = new_db.similarity_search(user_question)
chain = get_conversational_chain()
response = chain(
{"input_documents":docs, "question": user_question}
, return_only_outputs=True)
print(response)
# st.write("Reply: ", response["output_text"])
return response["output_text"]pdf_url = "https://unec.edu.az/application/uploads/2014/12/pdf-sample.pdf"
# Download the PDF file
response = requests.get(pdf_url)
if response.status_code != 200:
return jsonify({"status": "error", "message": f"Failed to download PDF from URL: {pdf_url}"}), 404
# Read the downloaded PDF content
pdf_content = BytesIO(response.content)
# Process the PDF content
raw_text = get_pdf_text([pdf_content])
text_chunks = get_text_chunks(raw_text)
get_vector_store(text_chunks)
# Get the response
response_text = user_input(user_question)
return jsonify({"response": response_text})