cellm  by getcellm

Excel extension for LLM-powered formulas

created 10 months ago
865 stars

Top 42.3% on sourcepulse

GitHubView on GitHub
Project Summary

Cellm is an Excel extension enabling users to integrate Large Language Models (LLMs) directly into spreadsheet formulas, automating repetitive AI-driven tasks without requiring programming skills. It targets researchers, analysts, and anyone needing to process large datasets with AI, offering a significant productivity boost over manual copy-pasting.

How It Works

Cellm introduces a =PROMPT() function that accepts cell ranges and natural language prompts, returning AI-generated responses directly into spreadsheet cells. This approach leverages familiar Excel functionality, allowing users to apply complex AI operations across rows or columns via standard autofill. It supports a wide array of models, including hosted services (OpenAI, Anthropic, Mistral, Google) and local deployments (Ollama, Llamafiles, vLLM), providing flexibility for different use cases and privacy needs.

Quick Start & Requirements

  • Install: Download Cellm-AddIn64-packed.xll and appsettings.json from the Releases page, place them in the same folder, and double-click the .xll file.
  • Prerequisites: Windows 10+, .NET 9.0 Runtime, Excel 2010+. For local models, Ollama is recommended (e.g., ollama pull gemma2:2b).
  • Setup: Minimal, requires placing files and potentially installing Ollama.
  • Docs: Installation Guide, Prompting Guide

Highlighted Details

  • Seamless integration of LLMs into Excel formulas via =PROMPT().
  • Supports major hosted LLM providers and local models through Ollama, Llamafiles, and vLLM.
  • Designed for repetitive tasks like text classification, summarization, and entity recognition.
  • Enables automation for non-programmers, bridging the gap between AI and spreadsheet users.

Maintenance & Community

The project appears to be actively maintained, with a clear motivation stemming from a real-world use case. Telemetry is collected anonymously to aid development, with an option to disable it. Links to documentation and guides are provided.

Licensing & Compatibility

Licensed under "Fair Core License, Version 1.0, Apache 2.0". The specific terms of the "Fair Core License" should be reviewed for any potential restrictions on commercial use or redistribution.

Limitations & Caveats

Cellm is Windows-only. The accuracy of AI responses depends on the chosen model and prompt, requiring user validation. The README mentions telemetry collection, though it can be disabled.

Health Check
Last commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
37
Issues (30d)
2
Star History
63 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.