nuget-ai
nuget-ai provides reusable AI contracts, algorithms, and ML integrations for .NET applications.
This documentation is intended for package consumers who want to choose the right Italbytz.AI.* packages and navigate the available guides and API reference.
Packages at a glance
Italbytz.AI.AbstractionsItalbytz.AIItalbytz.AI.Agent.AbstractionsItalbytz.AI.AgentItalbytz.AI.Search.AbstractionsItalbytz.AI.SearchItalbytz.AI.CSP.AbstractionsItalbytz.AI.CSPItalbytz.AI.Planning.AbstractionsItalbytz.AI.PlanningItalbytz.AI.Learning.AbstractionsItalbytz.AI.LearningItalbytz.AI.Evolutionary.AbstractionsItalbytz.AI.EvolutionaryItalbytz.AI.ML.CoreItalbytz.AI.MLItalbytz.AI.ML.UciDatasets
Recommended guides
Guides > Architectureexplains the package split between abstractions and concrete implementations.Guides > AIMA algorithm indexmaps textbook-oriented topics onto the current package structure.Guides > Getting started with ML helpersshows how to work withLeastSquaresTrainer,Explainer, andInterpreter.
Use nuget-ai if you want to
- build on shared abstractions for search, CSP, planning, learning, and evolutionary algorithms
- reuse concrete helper packages for agents, solvers, and ML.NET integrations
- load curated UCI-style datasets and inspect trained models
- navigate generated API documentation for the full package family
Local validation
dotnet restore nuget-ai.sln
dotnet test nuget-ai.sln -v minimal
dotnet pack nuget-ai.sln -c Release -v minimal
dotnet tool restore
dotnet tool run docfx docfx/docfx.json