Partnerships
IBM
Tavily and IBM have partnered to deliver AI-enriched spreadsheets, combining real-time web search with advanced foundation models to transform business data workflows.
Powered by Tavily and IBM® watsonx.ai™
Overview
Tavily and IBM have partnered to deliver AI-enriched spreadsheets that combine Tavily’s real-time web search with IBM watsonx.ai’s advanced foundation models. This open-source solution enables users to enrich spreadsheet data with live, cited web information and powerful LLM-driven insights.
What is it?
With this application, you can:
- 📊 Enrich spreadsheet cells with AI-generated content backed by live web data
- 🧠 Entity extraction and data processing with Granite LLMs
- 🔄 Process entire columns in batch for efficient data enhancement
- 📑 Access source citations for all web-sourced information
- 📂 Export your enriched data as CSV files for further use
How it Works
- Fill in spreadsheet columns with your data
- Enrich your spreadsheet: The app uses Tavily’s search and IBM watsonx.ai models to add live, relevant information
- Export as CSV for further use
Architecture
Setup Instructions
API Keys & Environment Variables
API Keys & Environment Variables
- Get your Tavily API key and IBM watsonx.ai API key.
- Create a
.env
file in the project root.
- Create
.env.development
inui/
directory.
Backend Setup (Python)
Backend Setup (Python)
- Create and activate a Python 3.11 virtual environment.
- Install dependencies.
- Run the backend server.
Backend Setup (Docker)
Backend Setup (Docker)
- Build the Docker image.
- Run the container.
Frontend Setup
Frontend Setup
- Navigate to the frontend directory.
- Install dependencies.
- Start the development server.
- Open http://localhost:5174 in your browser.
See full setup, usage, and contribution details in the GitHub repository.