Discover and explore top open-source AI tools and projects—updated daily.
DataFrame framework for AI and agentic applications
Top 90.1% on SourcePulse
Fenic is a DataFrame framework designed to streamline the development of AI and agentic applications, particularly those involving large language models (LLMs). It offers a PySpark-inspired API with specialized "semantic operators" for natural language processing tasks, enabling users to process and derive insights from both structured and unstructured data. The framework aims to bring the reliability and scalability of traditional data pipelines to AI workloads, making it suitable for engineers and data practitioners alike.
How It Works
Fenic's core innovation lies in its DataFrame engine, purpose-built for LLM inference. Unlike traditional data tools retrofitted for AI, Fenic's engine is designed from the ground up to handle inference efficiently. It features automatic batch optimization for API calls, built-in retry logic, rate limiting, and cost tracking. Key to its approach are "semantic operators" that integrate LLM capabilities directly into DataFrame operations, such as sentiment analysis, text extraction, classification, and semantic joins, allowing for natural language transformations and filtering.
Quick Start & Requirements
pip install fenic
OPENAI_API_KEY
).Highlighted Details
semantic.analyze_sentiment
, semantic.extract
, semantic.join
).Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
21 hours ago
Inactive