Spaces:
Running
Running
File size: 677 Bytes
4ba3023 ec1c0d9 4ba3023 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import streamlit as st
from pydantic_ai import Agent
from pydantic_ai.models.groq import GroqModel
import nest_asyncio
import pdfplumber
import os
api_key = os.getenv("API_KEY")
data = []
#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
model = GroqModel('llama-3.1-70b-versatile', api_key = api_key)
def extract_data(feed):
with pdfplumber.load(feed) as pdf:
pages = pdf.pages
for p in pages:
data.append(p.extract_tables())
return None
uploaded_file = st.file_uploader('Choose your .pdf file', type="pdf")
if uploaded_file is not None:
df = extract_data(uploaded_file)
if data is not None:
st.caption(data)
|