Skip to main content

Artificial Intelligence Development Kit (AIDK) – unified, production-grade AI framework

Project description

Artificial Intelligence Development Kit (AIDK)

Version: 1.0
Author: Akshansh Nandan
License: AIDK Protected Commercial Source License


1. Overview

The Artificial Intelligence Development Kit (AIDK) is a comprehensive AI/ML development framework designed to provide a unified interface for a wide spectrum of AI models, including but not limited to:

  • Handcrafted Neural Networks (FCNN, CNN, RNN, ResFCN, DeepRNN)
  • Transformers with advanced meta-learning and pretraining capabilities
  • Predictive Models (Linear Regression, Decision Trees, Logistic Regression, Classifiers)
  • Neuromorphic Neural Networks for hardware-accurate inference
  • Generative Adversarial Networks (GANs) and other generative architectures

AIDK allows rapid AI experimentation, training, fine-tuning, and deployment under a single, production-ready interface.


2. Key Features

  • Unified Interface: Manage 23+ AI model types from one framework
  • Minimal Code Required: Models can be created, trained, and deployed in under 10 lines of code
  • Advanced Training Capabilities: Includes GPU/CPU acceleration, pretraining, fine-tuning, and custom loss functions
  • Hardware-Accurate Neuromorphic Support: Run simulations on Loihi or equivalent neuromorphic hardware
  • Custom Prompting & Reasoning: Built-in pipeline for stepwise reasoning, summarization, and multi-output workflows
  • High Generalization Rates: Optimized for small and medium-sized datasets
  • Production-Ready Output: Supports model saving, loading, and deployment seamlessly
  • Secure & Monitored Usage: Designed for enterprise-grade license enforcement

3. Installation

AIDK requires Python 3.10+ and standard AI/ML dependencies. Example:

git clone --filter=blob:none --sparse https://github.com/Akshansh-Nandan/Tech.git
cd Tech
git checkout AI
git sparse-checkout set AI/AI_lib

cd AI/AI_lib/aidk
pip install -r requirements.txt

Note: Do not use AIDK without proper licensing. See LICENSE.md.


4. Usage & Examples

AIDK provides a unified API for creating, training, fine-tuning, and running inference across multiple AI model types.

All usage examples, workflows, and demonstrations are provided in the demo.py file, including:

  • Model initialization and configuration
  • Training and fine-tuning pipelines
  • Saving and loading trained models
  • Inference and prompting workflows
  • Advanced and experimental use cases

To get started, run:

python demo.py

The demo.py file serves as the primary reference implementation for understanding AIDK’s design and usage patterns.


5. Documentation

For full usage, model types, APIs, and examples, see the demo.py file.


6. Licensing

AIDK is free and open-source software licensed under the GNU General Public License v3.0 (GPLv3). See LICENSE.md for the full license text.

Key points:

  • You are free to use, study, modify, and redistribute AIDK.
  • Source code must remain open for any redistributed or modified versions.
  • Any derivative work must also be licensed under GPLv3.
  • There is no warranty for the software, to the extent permitted by law.
  • Commercial use is allowed, provided GPLv3 terms are fully respected.

AIDK is distributed to promote software freedom, transparency, and collaborative development.


7. Contact & Support

For licensing, corporate inquiries, or support:


8. Contribution

AIDK is open source under the GPLv3 license. Contributions are welcome from the community.

  • All contributions should follow the contribution guidelines.
  • By contributing, you agree to license your changes under GPLv3, ensuring AIDK remains free and open-source.
  • Community contributions may be merged, improved, or redistributed under the same license.

9. Disclaimer

AIDK is provided “AS IS”, without any express or implied warranties. Use at your own risk. The authors do not guarantee results or suitability for any specific purpose.


10. Credits and Acknowledgements

The development of AIDK (Artificial Intelligence Development Kit) acknowledges the use of concepts, APIs, tooling, and reference implementations from the following third-party technologies and ecosystems:

  • PyTorch
  • TensorFlow
  • Scikit-learn
  • NumPy
  • Lava (Neuromorphic Computing Framework)
  • SLAYER (Spiking Neural Network Framework)
  • Larn2Learn

These tools and frameworks are independently developed and maintained by their respective authors and communities.

AIDK is not affiliated with, endorsed by, or sponsored by any of the above projects.
All trademarks, service marks, and names remain the property of their respective owners.

The inclusion of this acknowledgement does not imply redistribution, relicensing, or incorporation of third-party source code, except where explicitly required by their respective licenses.

All original code, architecture, abstractions, interfaces, and derivative works within AIDK remain the exclusive intellectual property of the Author, and are governed solely by the terms of the AIDK Protected Commercial Source License.


NOTE

AIDK is not intended to replace core libraries like PyTorch or TensorFlow—it is built on top of them. For optimal workflow:

  1. Use core libraries for experimentation, research, and testing new ideas.
  2. Use AIDK for production-ready models, rapid development, and deployment.
  3. If a new architecture proves robust and production-grade, AIDK may integrate it—only if permitted.

This ensures you get the best of both worlds: flexibility during experimentation and reliability in production.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aidk_framework-1.0.4.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aidk_framework-1.0.4-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file aidk_framework-1.0.4.tar.gz.

File metadata

  • Download URL: aidk_framework-1.0.4.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.14

File hashes

Hashes for aidk_framework-1.0.4.tar.gz
Algorithm Hash digest
SHA256 0e275052cf7c772c1c295d9fa2946fcf4ba08ad714f5da32a7a8ab4b9b695d1e
MD5 3a230050c5ec3cf41096a5fdeae90707
BLAKE2b-256 8354301ab831270a5c3b0904b47f1740d8a54b395226eb1ca57a086bc1bf5f0e

See more details on using hashes here.

File details

Details for the file aidk_framework-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: aidk_framework-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.14

File hashes

Hashes for aidk_framework-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1f6d12d70a361f5974871b3fbb8d9b7bbf7de267bcd87cbf297594ab9cbe3526
MD5 a04d39040d27cefa686f9fd2df138800
BLAKE2b-256 14849ca604ab0b5e7e6f1de9166b81069c72df58b28d36683f53abc2ff3af5dc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page