tobiadefami
65148553a9
update screenshot
2025-03-19 19:12:41 +01:00
tobiadefami
46c52a6c89
add new tools for adding and deleting sheets]
2025-03-18 17:59:56 +01:00
tobiadefami
06f9513ba7
fix type error in config
2025-03-16 11:39:44 +01:00
tobiadefami
b25033ad47
fix prompt library storage
2025-03-16 10:52:48 +01:00
tobiadefami
a4d16eff38
fix prompt library storage
2025-03-16 10:25:46 +01:00
tobiadefami
3498437956
fix sheet menu options
2025-03-16 05:40:18 +01:00
tobiadefami
ba5dce457a
Fix: sheet data persistence issue by ensuring changes are saved to the correct active sheet instead of always defaulting to Sheet 1. Update afterChange hooks to use current activeSheetId across all sheet operations.
2025-03-14 20:10:25 +01:00
tobiadefami
c33667680a
improve trackign for deleted sheets so that newly added sheets increment from the highest existing sheet number
2025-03-14 08:55:03 +01:00
tobiadefami
cb0be1c174
further fixes to spreadsheet data formatting
2025-03-13 17:18:54 +01:00
tobiadefami
ee38cfbb18
revert to xml tags to represent cell references
2025-03-13 16:58:27 +01:00
tobiadefami
6b17e73b2b
# fix: improve multiple sheet functionality with HyperFormula
...
- Fix sheet removal for default sheet (Sheet 1)
- Resolve data sync issues between sheets
- Enhance sheet switching with proper UI updates
- Add error handling for HyperFormula operations
- Fix React ref warnings with dynamic imports
2025-03-13 16:03:36 +01:00
tobiadefami
94b72cea9d
more context window optimizations and removing the mock analysis from the pyodide backend
2025-03-12 22:25:54 +01:00
tobiadefami
e3e61f2785
further preprocessing to remove:
...
- empty rows
- empty cols
2025-03-12 22:25:54 +01:00
tobiadefami
6e2b64862a
Implement smart spreadsheet context handling for large datasets
...
- Add contextWindowUtils.ts with intelligent data sampling and summarization
- Update formatSpreadsheetData to use context-aware representation
- Modify LLM API to handle large spreadsheets efficiently
- Improve context window utilization with metadata and representative samples
- Add detection for headers and data types
2025-03-12 22:25:54 +01:00
tobiadefami
76f3d250cf
fix prompt library shortcut
2025-03-12 21:35:11 +01:00
tobiadefami
ab6557258a
feat: Add multiple sheets support with bottom tabs
...
This commit adds support for multiple sheets in the spreadsheet application:
- Implemented tab-based UI at the bottom of the spreadsheet for sheet navigation
- Added functionality to create, rename, delete, and switch between sheets
- Integrated with HyperFormula for cross-sheet formula calculations
- Updated API to provide context about active sheet and available sheets
- Enhanced SpreadsheetContext with sheet management capabilities
- Fixed type compatibility issues with OpenAI API
- Added support for importing/exporting workbooks with multiple sheets
The UI now resembles traditional spreadsheet applications with tabs at the bottom,
and users can work with multiple related datasets in separate sheets while
maintaining the AI assistant's ability to analyze the active sheet.
2025-03-12 17:39:34 +01:00
Oluwatobi Adefami
1de17e0842
Update README.md
2025-03-12 01:12:09 +01:00
tobiadefami
a0ef732fe2
add discord server link to the top of the page.
2025-03-10 21:11:04 +01:00
tobiadefami
f2764af530
update readme to include discord server
2025-03-10 16:48:39 +01:00
Oluwatobi Adefami
5d9eac76c2
Merge pull request #22 from PragmaticMachineLearning/optimize/dataformatter
...
pre-compute column refs before using them to obtain cell ref and factor the empty cell checker logic into a utility function
2025-03-06 10:32:47 +01:00
Oluwatobi Adefami
21d690d5d3
Merge branch 'main' into optimize/dataformatter
2025-03-06 10:31:07 +01:00
tobiadefami
7af521ecd4
precompute columnrefs before using them to obtain cell refrences
2025-03-06 10:11:41 +01:00
Oluwatobi Adefami
9b3dc858cf
Merge pull request #21 from xiaolongtang/fix/empty-cell-to-llm
...
fix/remove empty rows and columns in the data for LLM
2025-03-06 09:08:52 +01:00
xiaolongtang
bfd7f4b545
fix/remove empty rows and columns
2025-03-05 12:02:38 +08:00
Oluwatobi Adefami
e63133771b
Merge pull request #20 from PragmaticMachineLearning/prompt-library
...
make saved prompts editable
2025-03-01 20:32:38 +01:00
tobiadefami
04e67a5b8a
make save prompts editable
2025-03-01 20:30:12 +01:00
Oluwatobi Adefami
ee5b54ed49
Merge pull request #19 from PragmaticMachineLearning/prompt-library
...
Prompt library
2025-03-01 20:16:38 +01:00
tobiadefami
42f8c9e918
update readme to reflect the addition of prompt library
2025-03-01 20:15:54 +01:00
tobiadefami
00c3c4e85c
Added a handy prompt library so users can quickly access common prompts or save their own favorites. Open it with Ctrl+Shift+L or click the new book icon next to the chat button
2025-03-01 20:12:35 +01:00
Oluwatobi Adefami
692db61d5e
Merge pull request #18 from PragmaticMachineLearning/docker-deployment
...
Add package-lock.json for consistent builds
2025-03-01 09:17:36 +01:00
tobiadefami
d6b12ce7d1
Add package-lock.json for consistent builds
2025-03-01 09:17:01 +01:00
Oluwatobi Adefami
6f7d8dfbd2
Merge pull request #16 from PragmaticMachineLearning/docker-deployment
...
feat: Add Docker support and improve browser compatibility
2025-02-28 12:32:10 +01:00
tobiadefami
f0735525c1
feat: Add Docker support and improve browser compatibility
...
This commit adds Docker support for easy deployment and improves browser compatibility:
- Add Dockerfile and docker-compose.yml for containerized deployment
- Fix Pyodide integration to work properly in browser-only mode
- Add mock implementation for server-side rendering
- Clean up markdown formatting in analysis output
- Update README with Docker deployment instructions
- Add platform-specific keyboard shortcuts (Mac/Windows)
- Ensure public directory exists in Docker build
- Fix TypeScript type definitions for Pyodide
The application now properly handles the browser/server environment difference,
with Python analysis running exclusively in the browser while the server
provides API proxying and static file serving.
2025-02-28 12:30:29 +01:00
Oluwatobi Adefami
59016302fe
Merge pull request #15 from PragmaticMachineLearning/docs
...
update docs
2025-02-27 15:29:01 +01:00
tobiadefami
4eedd3f537
update docs
2025-02-27 15:25:43 +01:00
Oluwatobi Adefami
646e94a086
Merge pull request #14 from PragmaticMachineLearning/docs
...
Docs
2025-02-27 15:02:39 +01:00
tobiadefami
9aa1ac06cf
update readme
2025-02-27 15:01:26 +01:00
tobiadefami
9329cdeb73
update docs
2025-02-27 14:24:46 +01:00
Oluwatobi Adefami
49583a0f9c
Merge pull request #13 from PragmaticMachineLearning/docs
...
readthedocs requirements
2025-02-27 14:18:02 +01:00
tobiadefami
77b05c2540
readthedocs requirements
2025-02-27 14:17:20 +01:00
Oluwatobi Adefami
889e00f565
Merge pull request #12 from PragmaticMachineLearning/docs
...
Docs
2025-02-27 14:05:22 +01:00
tobiadefami
40523a59e5
UPDATE: documnentation
2025-02-27 14:04:38 +01:00
tobiadefami
9974a629d3
Add documentation
2025-02-27 09:13:19 +01:00
Oluwatobi Adefami
5b69e59a54
Merge pull request #11 from PragmaticMachineLearning/inline-charts
...
Inline charts
2025-02-26 21:31:23 +01:00
Oluwatobi Adefami
a39767cc93
Merge pull request #10 from PragmaticMachineLearning/feature/wasm-sbx
...
Feature/wasm sbx
2025-02-26 21:30:55 +01:00
tobiadefami
97e41c967e
change name from excel-ai to probly
2025-02-26 17:27:20 +01:00
tobiadefami
cce310385e
make charts appear in-line
2025-02-26 12:01:19 +01:00
tobiadefami
02e76e2658
fix ai message render
2025-02-25 23:07:23 +01:00
tobiadefami
b82ce3a68f
making chat ux better
2025-02-25 15:28:17 +01:00
tobiadefami
7d7d1ecaa1
llm api refactor
2025-02-25 08:51:41 +01:00