A spreadsheet that fills itself.
This is a WIP of a hackathon project.
What's currently possible:
- Creating spreadsheets
- Creating columns with certain types and descriptions, that will be filled by LLMs
- (locally) uploading PDF files (with up to 20 pages) that are split into pages and passed to LLMs as images for extraction
- Streaming object responses to the table
Note:
- The code is not cleaned up – some things might be pretty hacky
- Currently Python is needed to split the uploaded PDFs into pages and convert those pages into images (couldn't find a stable way to do this with Node)
- All data is stored in the browser using IndexedDB
- WIP
- Clone the repo
- Run
pnpm i
- Create a python venv called
venv
inapps/web
and install the packagespdf2image
andPyPDF2
and make sure poppler is installed - Currently,
claude-3.5-sonnet
is used as LLM. Make sureANTHROPIC_API_KEY
is set inapps/web/.env
- Run the next project using
pnpm dev
orpnpm build
&pnpm start