Diafunc Documentation
Diafunc is a platform for Symbolic AI: discover human-readable models in your data, build with intelligent functions, or drive everything from your own code through the public APIs. Pick a starting point below.
Upload your data, from a CSV or Excel file to a MATLAB or SAS file, and Diafunc discovers a readable model for each target, with charts, plain-English findings, and the option to ask follow-up questions about the results.
Start an analysis
Intelligent functions let you analyze and modify the project graph with a fluent API, written in Java, Kotlin, Scala, JavaScript, or Python, with access to the full Function Development Kit.
Get started
Drive Diafunc from your own code. The public REST APIs cover project data, function evaluation, search, and the conversational assistant, or skip the HTTP layer and use the diafunc CLI.
Explore the APIs
Core concepts
Diafunc projects are built from three elements (entities, links, and events) that form a project graph. Functions operate on that graph to produce analyses, models, tables, notebooks, and visualizations.