
build-your-own-x-machine-learning
Build your own X - Master machine learning by building everything from scratch. It aims to cover everything from linear regression to deep learning to large language models (LLMs).
Stars: 60

This repository provides a step-by-step guide for building your own machine learning models from scratch. It covers various machine learning algorithms and techniques, including linear regression, logistic regression, decision trees, and neural networks. The code examples are written in Python and include detailed explanations to help beginners understand the concepts behind machine learning. By following the tutorials in this repository, you can gain a deeper understanding of how machine learning works and develop your own models for different applications.
README:
Master machine learning by building everything from scratch. It aims to cover everything from linear regression to deep learning to large language models (LLMs).
- Core Machine Learning Algorithms
- Neural Networks and Deep Learning
- Recommendation Systems
- Computer Vision Applications
- Natural Language Processing
- Time Series and Forecasting
- Anomaly Detection
- Sentiment and Text Analysis
- Miscellaneous Applications
Prepared and maintained by the Founder of Outcome School: Amit Shekhar
Note: We will keep updating this with new tutorials.
- Implement Linear Regression from scratch
- Implement Logistic Regression from scratch
- Implement K-Nearest Neighbors (KNN)
- Implement Naive Bayes
- Implement Decision Tree
- Implement Random Forest
- Implement Support Vector Machines (SVM)
- Implement K-Means Clustering from scratch
- Implement Principal Component Analysis (PCA)
- Implement Perceptron from scratch
- Implement Gradient Descent from scratch
- Implement Gradient Boosting from scratch
- Implement Mean Squared Error (MSE) cost function
- Implement Mean Absolute Error (MAE) cost function
- Implement Sigmoid, Tanh, ReLU, LeakyReLU, and Softmax Activation Functions
- Implement SGD, Adam, RMSprop, and Adagrad Optimizers
- Implement AdaBoost from scratch
- Implement Linear Discriminant Analysis (LDA) from scratch
- Implement Ridge and Lasso Regression from scratch
- Implement Polynomial Regression
- Implement ElasticNet Regression
- Implement Bayesian Regression
- Implement Mean-Shift Clustering
- Implement Spectral Clustering
- Implement Independent Component Analysis
- Implement Factor Analysis
- Implement Singular Value Decomposition
- Implement Gaussian Mixture Models from scratch
- Implement Hierarchical Clustering
- Implement DBSCAN Clustering
- Implement Isolation Forest for Anomaly Detection
- Implement One-Class SVM for Anomaly Detection
- Implement Local Outlier Factor (LOF)
- Build your own Neural Network from scratch
- Build your own Convolutional Neural Network from scratch
- Build a Transformer-based Large Language Model from scratch.
- Build an LSTM Neural Network from scratch
- Implement an Autoencoder from scratch
- Implement Backpropagation from scratch
- Build a mini framework like TensorFlow using NumPy from scratch
- Build a mini framework like PyTorch using NumPy from scratch
- Implement Reinforcement Learning from scratch
- Implement a Diffusion Model from scratch
- Implement Generative Adversarial Network (GAN) from scratch
- Develop Feedforward Neural Networks from scratch
- Build a Recurrent Neural Network from scratch
- Implement Gated Recurrent Unit (GRU) from scratch
- Develop a Variational Autoencoder Model
- Implement AlexNet Neural Network Architecture from scratch
- Build a Multilayer Perceptron from scratch
- Build a Movie Recommendation System
- Build a YouTube Video Recommendation System
- Build a YouTube Video Search System
- Build a Personalized Content Feed System
- Implement Similar Listings on Airbnb
- Implement Replacement Product Recommendation System
- Build an Event Recommendation System
- Build a Product Recommendation System
- Build a Friends Recommendation System
- Build a Book Recommendation System
- Implement Collaborative Filtering for Recommendation Systems
- Develop a Fashion Recommendation System
- Build a Netflix Recommendation System
- Build a TED Talk Recommendation System
- Develop an Instagram and Pinterest Image Filter Recommendation System
- Build an Article Recommendation System
- Build a Restaurant Recommendation System
- Develop a Music and Audio Recommendation System
- Build a traffic sign classifier using CNN
- Build an app for Optical Character Recognition (OCR)
- Implement Handwritten Digit Recognition from scratch
- Implement Brain Tumor Detection from scratch
- Implement Pneumonia Detection using Deep Learning
- Build a real-time object detection application
- Implement Face Mask Detection
- Build a pedestrian detection system
- Implement Handwritten Character Recognition from scratch
- Build a License Plate Recognition System
- Build a Real-Time Hand Gesture Recognition System
- Implement Bird Species Identification Model
- Build a Cats vs Dogs Classification Model
- Build a Human Face Detection System
- Build an Image Cartoonification System
- Implement Fake Currency Detection Model
- Implement Flower Recognition Model
- Implement Image Colorization Model
- Build a Distracted Driver Detection System
- Develop a Human Activity Recognition Model
- Build an Image Segmentation System
- Build a Human Face Recognition System
- Build a Human Pose Estimation System
- Develop a Dog Breed Identification App
- Build a Vehicle Counting System for Traffic Management
- Implement Instance Segmentation System
- Implement Text Extraction from Images
- Develop Bone X-Ray Analysis Model
- Build an Image Classification Model
- Implement Image Captioning Model
- Build a Visual Question Answering System
- Implement Style Transfer Model
- Develop Landmark Detection Model
- Develop a Face Landmark Detection Model
- Build a Satellite Imagery Processing System for Automated Tagging
- Build a model for Object Counting in Images
- Implement an Image Recognition system
- Develop HOG Feature Extraction System
- Build a Language Translator from scratch
- Build a Text Summarizer from scratch
- Implement a BPE Tokenizer from scratch
- Build Word Embedding from scratch
- Build Word2Vec from scratch
- Implement Spam Email Classifier from scratch
- Develop a Sentiment Analysis System from scratch
- Build a Harmful Content Detection System
- Develop a Chatbot System
- Implement Speech Emotion Recognition from scratch
- Implement Emoji Prediction System
- Develop an Automatic Music Generation App
- Implement Sign Language Recognition System
- Build a Named Entity Recognition System from scratch
- Build a Next Word Prediction Model
- Develop a Smart Proofreader System
- Implement a Text Processing Pipeline for Indian Languages from scratch
- Develop an Automated Essay Grading System
- Implement Handwriting Recognition for Forms
- Develop a Document Layout Analysis System
- Implement Table Detection and Extraction from Documents
- Build a News Article Classification Model
- Build a Code Syntax Highlighting System using ML
- Develop a Spelling Correction System using a Language Model
- Develop a Question-to-SQL Query Generator System
- Implement Topic Modeling for Customer Complaints from scratch
- Build a Text-to-Speech System
- Implement Personalized News Generation System
- Develop a Calendar Scheduling System from Text
- Build an Email Organization System using ML
- Implement Text Extraction from PDFs from scratch
- Build a Topic Modeling System
- Develop a Language Classification Model
- Implement Text Classification Model
- Implement Text and Annotation Analysis System
- Build a Medical Chatbot
- Build an AI Room Booking Chatbot
- Implement LSTM Models for Time Series Forecasting
- Implement Multivariate Time Series Forecasting Model
- Implement Univariate Time Series Forecasting Model
- Develop an Automated Time Series Forecasting System
- Develop an ARIMA Model
- Build a Prophet Forecasting Model
- Implement Exponential Smoothing for Time Series
- Build an Anomaly Detection System using ARIMA
- Implement Stock Price Prediction Model
- Build a Customer Churn Prediction System
- Implement Crop Yield Prediction Model
- Implement Daily Birth Forecasting Model
- Implement Rainfall Prediction Model
- Build a Product Demand Prediction Model
- Implement Electricity Price Prediction Model
- Develop a Future Sales Prediction Model
- Implement a Gold Price Prediction Model
- Build a Bitcoin Price Prediction Model
- Build a Currency Exchange Rate Prediction Model
- Implement Profit Prediction Model
- Develop a Sales Prediction Model
- Build a Demand and Load Forecasting Model
- Implement a Cricket Score Prediction Model
- Develop an Order Volume Prediction Model
- Build a Waiter Tip Prediction Model
- Implement Calorie Burn Prediction Model
- Implement House Price Prediction Model
- Develop a Car Price Prediction Model
- Build a Fuel Efficiency Prediction Model
- Implement the COVID-19 Case Prediction Model
- Develop a Migration Prediction Model
- Implement COVID-19 Analysis System
- Implement Uber Trip Analysis System
- Build an Anomaly Detection System
- Implement a Credit Card Fraud Detection System
- Build a Customer Segmentation Model
- Implement a Fake Product Review Detection Model
- Build an Insurance Claim Fraud Detection System
- Implement Online Payment Fraud Detection Model
- Develop a Consumer Credit Risk Prediction Model
- Implement Twitter Hashtag Prediction Model
- Implement Deepfake Detection Model
- Build an SMS Spam Detection App
- Implement WhatsApp Chat Sentiment Analysis System
- Develop an Omicron Variant Sentiment Analysis System
- Build a Squid Game Sentiment Analysis System
- Develop a Google Play Store Sentiment Analysis System
- Build an Amazon Alexa Review Sentiment Analysis System
- Develop a Hotel Review Sentiment Analysis System
- Build a Hate Speech Detection System
- Build a Fake News Detection System
- Implement a Social Media Ad Classification Model
- Implement a Real-Time Sentiment Analysis System
- Implement a Comparison System for Classification Algorithms
- Implement a Streaming Service Analysis System
- Develop a Sarcasm Detection System
- Implement an Amazon Product Review Sentiment Analysis System
- Develop a Google Search Analysis System
- Implement a Financial Budget Analysis System
- Develop a Click-Through Rate Prediction Model
- Build a YouTube Trending Video Analysis System
- Implement a Netflix Data Analysis System
- Build a system to detect Parkinson’s Disease
- Implement Breast Cancer Classification System
- Develop a Gender and Age Detection System
- Implement the Driver Drowsiness Detection System
- Develop a Video Surveillance System
- Develop an Earthquake Prediction System
- Implement the Iris Flower Classification System
- Build a Diabetes Prediction System
- Develop a Heart Disease Prediction Model
- Build a Hypothyroidism Prediction Model
- Develop an Election Prediction Model
- Build a Tinder Match Prediction Model
- Develop a Worldwide Billionaires Analysis System
- Build an Unemployment Analysis System
- Develop a Life Expectancy Analysis System
- Develop a Highest-Paid Athlete Analysis System
- Build a Birth Rate Analysis System
- Build a Social Media Follower Prediction Model
- Build a Health Insurance Premium Prediction Model
- Implement a Mobile Price Classification Model
- Implement a Bar Chart Race Visualization
- Develop a Keyword Research System
- Implement a Contact Tracing System
- Build a Titanic Survival Analysis System
- Develop a Student Grade Prediction Model
- Implement a Q-Learning Algorithm from scratch
- Develop a Deep Q-Network (DQN)
- Implement policy gradient methods
- Implement Actor-Critic Methods
- Implement the SARSA Algorithm
- Build a Proximal Policy Optimization Algorithm
- Build a Monte Carlo Tree Search Algorithm
- Build a Network Security Analysis System
- Develop a Genetic Algorithm
- Build a Healthcare Data Analysis System
- Build a Resume Parser System
- Implement an Autocorrect Keyboard System from scratch
- Build a Barcode and QR Code Reader System
- Develop an Amazon Bestselling Books Analysis System
- Implement a Video Game Sales Prediction Model
- Develop a President Height Analysis System
- Implement a Movie Rating Analysis System
- Build an Ad Click Prediction Model
- Build a model to Estimate Delivery Time
- Build an Image Search System
- Implement Music Genre Classification
- Implement Nationality Classification Model
- Develop an Employee Turnover Prediction Model
- Implement Wine Quality Prediction Model
- Develop a Visualization System for a Machine Learning Algorithm
- Build an Automated Tagging System for StackOverflow Questions
- Build a Title Generation System
- Develop an Online Shopping Intention Analysis System
- Build a Stress Detection System
- Implement Insurance Prediction Model
- Develop a Blood Donation Prediction Model
- Build a Cross-Validation System
- Implement Grid Search and Random Search for Hyperparameter Tuning
- Implement a Confusion Matrix System
- Write code to calculate the F1-score
- Develop a Bagging Ensemble Model
- Build a Boosting Ensemble Model
- Implement a Stacking Ensemble Model
- Develop a Voting Classifier Model
- Implement t-SNE Dimensionality Reduction
- Implement UMAP Dimensionality Reduction
- Implement Newton’s Method Optimization
- Implement Bayesian Networks from scratch
- Develop Hidden Markov Models
- Build Self-Organizing Maps
- Build a Self-Training Model
- Implement Contrastive Learning
- Develop a Large-Scale Video Understanding System
- Build a Video Summarization System
Copyright (C) 2025 Outcome School
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for build-your-own-x-machine-learning
Similar Open Source Tools

build-your-own-x-machine-learning
This repository provides a step-by-step guide for building your own machine learning models from scratch. It covers various machine learning algorithms and techniques, including linear regression, logistic regression, decision trees, and neural networks. The code examples are written in Python and include detailed explanations to help beginners understand the concepts behind machine learning. By following the tutorials in this repository, you can gain a deeper understanding of how machine learning works and develop your own models for different applications.

ai-workshop-code
The ai-workshop-code repository contains code examples and tutorials for various artificial intelligence concepts and algorithms. It serves as a practical resource for individuals looking to learn and implement AI techniques in their projects. The repository covers a wide range of topics, including machine learning, deep learning, natural language processing, computer vision, and reinforcement learning. By exploring the code and following the tutorials, users can gain hands-on experience with AI technologies and enhance their understanding of how these algorithms work in practice.

LightLLM
LightLLM is a lightweight library for linear and logistic regression models. It provides a simple and efficient way to train and deploy machine learning models for regression tasks. The library is designed to be easy to use and integrate into existing projects, making it suitable for both beginners and experienced data scientists. With LightLLM, users can quickly build and evaluate regression models using a variety of algorithms and hyperparameters. The library also supports feature engineering and model interpretation, allowing users to gain insights from their data and make informed decisions based on the model predictions.

FastGPT
FastGPT is a knowledge base Q&A system based on the LLM large language model, providing out-of-the-box data processing, model calling and other capabilities. At the same time, you can use Flow to visually arrange workflows to achieve complex Q&A scenarios!

deeppowers
Deeppowers is a powerful Python library for deep learning applications. It provides a wide range of tools and utilities to simplify the process of building and training deep neural networks. With Deeppowers, users can easily create complex neural network architectures, perform efficient training and optimization, and deploy models for various tasks. The library is designed to be user-friendly and flexible, making it suitable for both beginners and experienced deep learning practitioners.

AI-Learning
AI-Learning is a free e-book for neural network/deep learning teaching. In the first volume, you will initially learn about neural networks, deeply understand its essence and design principles, and improve it accordingly, ultimately putting it into simple practice. The book supports bilingual practice in JS/C++, equipped with a massive interactive Geogebra mathematical animation demonstration to help you learn neural networks in a simple and profound way. Join us for discussions and suggestions for modifications.

Generative-AI-Indepth-Basic-to-Advance
Generative AI Indepth Basic to Advance is a repository focused on providing tutorials and resources related to generative artificial intelligence. The repository covers a wide range of topics from basic concepts to advanced techniques in the field of generative AI. Users can find detailed explanations, code examples, and practical demonstrations to help them understand and implement generative AI algorithms. The goal of this repository is to help beginners get started with generative AI and to provide valuable insights for more experienced practitioners.

ai-powered-search
AI-Powered Search provides code examples for the book 'AI-Powered Search' by Trey Grainger, Doug Turnbull, and Max Irwin. The book teaches modern machine learning techniques for building search engines that continuously learn from users and content to deliver more intelligent and domain-aware search experiences. It covers semantic search, retrieval augmented generation, question answering, summarization, fine-tuning transformer-based models, personalized search, machine-learned ranking, click models, and more. The code examples are in Python, leveraging PySpark for data processing and Apache Solr as the default search engine. The repository is open source under the Apache License, Version 2.0.

agent-lightning
Agent Lightning is a lightweight and efficient tool for automating repetitive tasks in the field of data analysis and machine learning. It provides a user-friendly interface to create and manage automated workflows, allowing users to easily schedule and execute data processing, model training, and evaluation tasks. With its intuitive design and powerful features, Agent Lightning streamlines the process of building and deploying machine learning models, making it ideal for data scientists, machine learning engineers, and AI enthusiasts looking to boost their productivity and efficiency in their projects.

dspy.rb
DSPy.rb is a Ruby framework for building reliable LLM applications using composable, type-safe modules. It enables developers to define typed signatures and compose them into pipelines, offering a more structured approach compared to traditional prompting. The framework embraces Ruby conventions and adds innovations like CodeAct agents and enhanced production instrumentation, resulting in scalable LLM applications that are robust and efficient. DSPy.rb is actively developed, with a focus on stability and real-world feedback through the 0.x series before reaching a stable v1.0 API.

trustgraph
TrustGraph is a tool that deploys private GraphRAG pipelines to build a RDF style knowledge graph from data, enabling accurate and secure `RAG` requests compatible with cloud LLMs and open-source SLMs. It showcases the reliability and efficiencies of GraphRAG algorithms, capturing contextual language flags missed in conventional RAG approaches. The tool offers features like PDF decoding, text chunking, inference of various LMs, RDF-aligned Knowledge Graph extraction, and more. TrustGraph is designed to be modular, supporting multiple Language Models and environments, with a plug'n'play architecture for easy customization.

Main
This repository contains material related to the new book _Synthetic Data and Generative AI_ by the author, including code for NoGAN, DeepResampling, and NoGAN_Hellinger. NoGAN is a tabular data synthesizer that outperforms GenAI methods in terms of speed and results, utilizing state-of-the-art quality metrics. DeepResampling is a fast NoGAN based on resampling and Bayesian Models with hyperparameter auto-tuning. NoGAN_Hellinger combines NoGAN and DeepResampling with the Hellinger model evaluation metric.

God-Level-AI
A drill of scientific methods, processes, algorithms, and systems to build stories & models. An in-depth learning resource for humans. This repository is designed for individuals aiming to excel in the field of Data and AI, providing video sessions and text content for learning. It caters to those in leadership positions, professionals, and students, emphasizing the need for dedicated effort to achieve excellence in the tech field. The content covers various topics with a focus on practical application.

obsidian-NotEMD
Obsidian-NotEMD is a plugin for the Obsidian note-taking app that allows users to export notes in various formats without converting them to EMD. It simplifies the process of sharing and collaborating on notes by providing seamless export options. With Obsidian-NotEMD, users can easily export their notes to PDF, HTML, Markdown, and other formats directly from Obsidian, saving time and effort. This plugin enhances the functionality of Obsidian by streamlining the export process and making it more convenient for users to work with their notes across different platforms and applications.

AI_Spectrum
AI_Spectrum is a versatile machine learning library that provides a wide range of tools and algorithms for building and deploying AI models. It offers a user-friendly interface for data preprocessing, model training, and evaluation. With AI_Spectrum, users can easily experiment with different machine learning techniques and optimize their models for various tasks. The library is designed to be flexible and scalable, making it suitable for both beginners and experienced data scientists.

simple-ai
Simple AI is a lightweight Python library for implementing basic artificial intelligence algorithms. It provides easy-to-use functions and classes for tasks such as machine learning, natural language processing, and computer vision. With Simple AI, users can quickly prototype and deploy AI solutions without the complexity of larger frameworks.
For similar tasks

nlp-llms-resources
The 'nlp-llms-resources' repository is a comprehensive resource list for Natural Language Processing (NLP) and Large Language Models (LLMs). It covers a wide range of topics including traditional NLP datasets, data acquisition, libraries for NLP, neural networks, sentiment analysis, optical character recognition, information extraction, semantics, topic modeling, multilingual NLP, domain-specific LLMs, vector databases, ethics, costing, books, courses, surveys, aggregators, newsletters, papers, conferences, and societies. The repository provides valuable information and resources for individuals interested in NLP and LLMs.

adata
AData is a free and open-source A-share database that focuses on transaction-related data. It provides comprehensive data on stocks, including basic information, market data, and sentiment analysis. AData is designed to be easy to use and integrate with other applications, making it a valuable tool for quantitative trading and AI training.

PIXIU
PIXIU is a project designed to support the development, fine-tuning, and evaluation of Large Language Models (LLMs) in the financial domain. It includes components like FinBen, a Financial Language Understanding and Prediction Evaluation Benchmark, FIT, a Financial Instruction Dataset, and FinMA, a Financial Large Language Model. The project provides open resources, multi-task and multi-modal financial data, and diverse financial tasks for training and evaluation. It aims to encourage open research and transparency in the financial NLP field.

hezar
Hezar is an all-in-one AI library designed specifically for the Persian community. It brings together various AI models and tools, making it easy to use AI with just a few lines of code. The library seamlessly integrates with Hugging Face Hub, offering a developer-friendly interface and task-based model interface. In addition to models, Hezar provides tools like word embeddings, tokenizers, feature extractors, and more. It also includes supplementary ML tools for deployment, benchmarking, and optimization.

text-embeddings-inference
Text Embeddings Inference (TEI) is a toolkit for deploying and serving open source text embeddings and sequence classification models. TEI enables high-performance extraction for popular models like FlagEmbedding, Ember, GTE, and E5. It implements features such as no model graph compilation step, Metal support for local execution on Macs, small docker images with fast boot times, token-based dynamic batching, optimized transformers code for inference using Flash Attention, Candle, and cuBLASLt, Safetensors weight loading, and production-ready features like distributed tracing with Open Telemetry and Prometheus metrics.

CodeProject.AI-Server
CodeProject.AI Server is a standalone, self-hosted, fast, free, and open-source Artificial Intelligence microserver designed for any platform and language. It can be installed locally without the need for off-device or out-of-network data transfer, providing an easy-to-use solution for developers interested in AI programming. The server includes a HTTP REST API server, backend analysis services, and the source code, enabling users to perform various AI tasks locally without relying on external services or cloud computing. Current capabilities include object detection, face detection, scene recognition, sentiment analysis, and more, with ongoing feature expansions planned. The project aims to promote AI development, simplify AI implementation, focus on core use-cases, and leverage the expertise of the developer community.

spark-nlp
Spark NLP is a state-of-the-art Natural Language Processing library built on top of Apache Spark. It provides simple, performant, and accurate NLP annotations for machine learning pipelines that scale easily in a distributed environment. Spark NLP comes with 36000+ pretrained pipelines and models in more than 200+ languages. It offers tasks such as Tokenization, Word Segmentation, Part-of-Speech Tagging, Named Entity Recognition, Dependency Parsing, Spell Checking, Text Classification, Sentiment Analysis, Token Classification, Machine Translation, Summarization, Question Answering, Table Question Answering, Text Generation, Image Classification, Image to Text (captioning), Automatic Speech Recognition, Zero-Shot Learning, and many more NLP tasks. Spark NLP is the only open-source NLP library in production that offers state-of-the-art transformers such as BERT, CamemBERT, ALBERT, ELECTRA, XLNet, DistilBERT, RoBERTa, DeBERTa, XLM-RoBERTa, Longformer, ELMO, Universal Sentence Encoder, Llama-2, M2M100, BART, Instructor, E5, Google T5, MarianMT, OpenAI GPT2, Vision Transformers (ViT), OpenAI Whisper, and many more not only to Python and R, but also to JVM ecosystem (Java, Scala, and Kotlin) at scale by extending Apache Spark natively.

scikit-llm
Scikit-LLM is a tool that seamlessly integrates powerful language models like ChatGPT into scikit-learn for enhanced text analysis tasks. It allows users to leverage large language models for various text analysis applications within the familiar scikit-learn framework. The tool simplifies the process of incorporating advanced language processing capabilities into machine learning pipelines, enabling users to benefit from the latest advancements in natural language processing.
For similar jobs

weave
Weave is a toolkit for developing Generative AI applications, built by Weights & Biases. With Weave, you can log and debug language model inputs, outputs, and traces; build rigorous, apples-to-apples evaluations for language model use cases; and organize all the information generated across the LLM workflow, from experimentation to evaluations to production. Weave aims to bring rigor, best-practices, and composability to the inherently experimental process of developing Generative AI software, without introducing cognitive overhead.

LLMStack
LLMStack is a no-code platform for building generative AI agents, workflows, and chatbots. It allows users to connect their own data, internal tools, and GPT-powered models without any coding experience. LLMStack can be deployed to the cloud or on-premise and can be accessed via HTTP API or triggered from Slack or Discord.

VisionCraft
The VisionCraft API is a free API for using over 100 different AI models. From images to sound.

kaito
Kaito is an operator that automates the AI/ML inference model deployment in a Kubernetes cluster. It manages large model files using container images, avoids tuning deployment parameters to fit GPU hardware by providing preset configurations, auto-provisions GPU nodes based on model requirements, and hosts large model images in the public Microsoft Container Registry (MCR) if the license allows. Using Kaito, the workflow of onboarding large AI inference models in Kubernetes is largely simplified.

PyRIT
PyRIT is an open access automation framework designed to empower security professionals and ML engineers to red team foundation models and their applications. It automates AI Red Teaming tasks to allow operators to focus on more complicated and time-consuming tasks and can also identify security harms such as misuse (e.g., malware generation, jailbreaking), and privacy harms (e.g., identity theft). The goal is to allow researchers to have a baseline of how well their model and entire inference pipeline is doing against different harm categories and to be able to compare that baseline to future iterations of their model. This allows them to have empirical data on how well their model is doing today, and detect any degradation of performance based on future improvements.

tabby
Tabby is a self-hosted AI coding assistant, offering an open-source and on-premises alternative to GitHub Copilot. It boasts several key features: * Self-contained, with no need for a DBMS or cloud service. * OpenAPI interface, easy to integrate with existing infrastructure (e.g Cloud IDE). * Supports consumer-grade GPUs.

spear
SPEAR (Simulator for Photorealistic Embodied AI Research) is a powerful tool for training embodied agents. It features 300 unique virtual indoor environments with 2,566 unique rooms and 17,234 unique objects that can be manipulated individually. Each environment is designed by a professional artist and features detailed geometry, photorealistic materials, and a unique floor plan and object layout. SPEAR is implemented as Unreal Engine assets and provides an OpenAI Gym interface for interacting with the environments via Python.

Magick
Magick is a groundbreaking visual AIDE (Artificial Intelligence Development Environment) for no-code data pipelines and multimodal agents. Magick can connect to other services and comes with nodes and templates well-suited for intelligent agents, chatbots, complex reasoning systems and realistic characters.