Since we have a PDF default data loader we can use it directly from here.
from genai_stack.model import OpenAIGpt35Model
model = OpenAIGpt35Model.from_kwargs(
fields={"openai_api_key": "Paste your Open AI key"}
)
model.add_source("pdf", "valid_pdf_path_or_url")
model.predict("<Any question on top of the pdf>")