mirror of
https://github.com/PragmaticMachineLearning/probly.git
synced 2026-01-12 06:48:07 -05:00
docs
Probly
An AI-powered spreadsheet application that combines spreadsheet functionality with Python data analysis capabilities.
Features
- Interactive Spreadsheet: Full-featured spreadsheet with formula support
- Python Analysis: Run Python code directly on your spreadsheet data
- Data Visualization: Create charts and visualizations from your data
- AI-Powered: Get intelligent suggestions and automated analysis
Requirements
- Node.js 18 or higher
- npm or yarn
- A modern web browser (Chrome, Firefox, Edge, or Safari)
Installation and Setup
-
Clone the repository
git clone https://github.com/PragmaticMachineLearning/probly.git cd probly -
Install dependencies:
npm install -
Create a
.envfile in the root directory with your OpenAI API key:OPENAI_API_KEY=your_api_key_here
Running the Application
Development mode:
# Start Next.js development server
npm run dev
Production build:
# Build Next.js
npm run build
Quick Start
- Start the application and open it in your browser
- Import data using the import button or start with a blank spreadsheet
- Open the AI chat with
Ctrl+Shift+/to start interacting with Probly - Ask questions about your data or request analysis
Tech Stack
- Frontend: Next.js 14, TypeScript, React
- Spreadsheet: Handsontable, HyperFormula
- Python Runtime: Pyodide (WebAssembly)
- LLM: OpenAI API
- Visualization: ECharts
Documentation
For comprehensive documentation, visit the Probly Documentation.
License
Languages
TypeScript
97.9%
CSS
1%
Dockerfile
0.8%
JavaScript
0.3%
