cellm  by getcellm

Excel extension for LLM-powered formulas

Created 1 year ago
884 stars

Top 40.9% 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

1 day ago

Responsiveness

1 day

Pull Requests (30d)
9
Issues (30d)
1
Star History
11 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Gabriel Almeida Gabriel Almeida(Cofounder of Langflow), and
1 more.

genai by rgbkrk

0.3%
353
IPython extension for generative AI assistance in Jupyter notebooks
Created 3 years ago
Updated 1 year ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Kevin Hou Kevin Hou(Head of Product Engineering at Windsurf), and
6 more.

TypeChat by microsoft

0.1%
9k
Library for building natural language interfaces using types
Created 2 years ago
Updated 2 months ago
Feedback? Help us improve.