Spaces:
Runtime error
Runtime error
# Step 2: Import necessary libraries | |
import gradio as gr | |
from google.colab import files | |
from llama_index.readers.file import PDFReader | |
from llama_index.core import VectorStoreIndex | |
# Step 3: Upload PDF | |
uploaded = files.upload() | |
filename = next(iter(uploaded)) | |
# Step 4: Read and index the PDF | |
reader = PDFReader() | |
documents = reader.load_data(file=filename) | |
index = VectorStoreIndex.from_documents(documents) | |
query_engine = index.as_query_engine() | |
# Step 5: Define the chatbot function | |
def ask_resume_bot(question): | |
response = query_engine.query(question) | |
return str(response) | |
# Step 6: Launch Gradio UI | |
iface = gr.Interface( | |
fn=ask_resume_bot, | |
inputs=gr.Textbox(placeholder="Ask something about your resume...", label="Your Question"), | |
outputs=gr.Textbox(label="Bot's Response"), | |
title="Resume Chatbot", | |
description="Ask questions about your resume like skills, experience, education, etc." | |
) | |
iface.launch() | |