Spaces:
Sleeping
Sleeping
import sys | |
import os | |
import gradio as gr | |
# day3 qovluğunu sys.path-ə əlavə et | |
sys.path.append(os.path.join(os.path.dirname(__file__), "day3")) | |
from rag_system import RAGPipeline | |
rag = RAGPipeline() | |
def ask_pdf(pdf_file, question): | |
if pdf_file: | |
info = rag.index_document(pdf_file.name) | |
else: | |
info = {"chunks_indexed": 0, "best_strategy": None} | |
out = rag.query(question) | |
return f"**Answer:** {out['answer']}\n\n_Used chunks: {out['used_chunks']}_" | |
demo = gr.Interface( | |
fn=ask_pdf, | |
inputs=[ | |
gr.File(label="Upload PDF", file_types=[".pdf"]), | |
gr.Textbox(label="Question") | |
], | |
outputs="markdown", | |
title="PDF RAG System" | |
) | |
if __name__ == "__main__": | |
demo.launch() | |