Skip to main content

Declarative Context Engineering for Agents

Transform unstructured and structured data into insights using familiar DataFrame operations enhanced with semantic intelligence. Built for AI and agentic applications.

Quick Start

Get up and running with Fenic in minutes.

Installation

Install Fenic and set up your environment

Quickstart Guide

Build your first semantic data pipeline

Key Features

Fenic brings the reliability of traditional data pipelines to AI workloads.

Semantic Operators

LLM-powered transformations: extract, classify, map, join, and reduce data with natural language

PySpark-Inspired API

Familiar DataFrame operations with lazy evaluation and query optimization

Unstructured Data Support

Native support for markdown, transcripts, JSON, and PDF processing

Multi-Provider LLMs

OpenAI, Anthropic, Google, Cohere, and OpenRouter with automatic batching

Batch Inference

Automatic batch optimization, rate limiting, and cost tracking

Production Ready

Built-in retry logic, error handling, and comprehensive observability

Core Concepts

Learn the fundamental concepts behind Fenic.

Sessions

Manage execution context and configuration

DataFrames

Work with structured and unstructured data

Semantic Operators

Apply LLM-powered transformations

Examples

Explore real-world use cases and patterns.

Hello World

Introduction to semantic extraction and classification

Document Extraction

Extract structured data from PDFs and documents

Semantic Joins

Match data across tables by meaning, not just values

Meeting Transcripts

Process and analyze meeting transcripts with speaker awareness

Community & Support

GitHub

Star us on GitHub and contribute to the project

Discord Community

Join our Discord community for help and discussions

Build docs developers (and LLMs) love