Essential Guide for Developers

👋 Hey, please help us with the following:

  1. Follow us on Twitter: @BDAnalyticsnews
  2. 👉 Get The Free Collection of 60+ Big Data & Data Science Cheat sheets by subscribing to my Big Data News Weekly newsletter today: https://bigdatanewsweekly.com

<aside> 👉 This document contains 55 development assistants, 22 tools you can use to develop AI applications, 15 no-code/low-code tools to help develop apps, 8 AI/ML communities to join, and 9 AI Twitter accounts to follow for a total of 105 excellent resources.

</aside>

Development Assistants

| Github Copilot | Your AI pair programmer. GitHub Copilot uses OpenAI Codex to suggest code and entire functions in real-time, right from your editor. | https://github.com/features/copilot | | --- | --- | --- | | Tabnine | AI assistant for software developers, Code faster with whole-line & full-function code completions. | https://www.tabnine.com/ | | Hey Github! | Write code without a keyboard (speech to code) | https://githubnext.com/ | | OpenAI Codex | AI system that translates natural language to code. Powers most of these tools | https://openai.com/blog/openai-codex/ | | AICommit | AI-generated Git commit messages | https://github.com/abi/autocommit | | Deep Code (snyk code) | Secure code with a developer-friendly experience. | https://www.deepcode.ai/ | | AI2Sql | With AI2sql, engineers and non-engineers can easily write efficient, error-free SQL queries without knowing SQL. | https://www.ai2sql.io/ | | Replit | Yesterday, coding was slow, repetitive, and hard to learn. Today, all that changes with Replit's in-browser coding AI. | https://replit.com/site/ghostwriter | | HTTPie AI | HTTPie is making APIs simple and intuitive for those building the tools of our time. | https://httpie.io/ | | Mutable | Another AI completion application, but uses speech-like prompting to complete. | https://mutable.ai/ | | Polycoder | Open source alternative to OpenAI’s Codex | https://github.com/VHellendoorn/Code-LMs | | CodeWP | AI Code Generator For WordPress Creators | https://codewp.ai/ | | AskCodi | AskCodi is a comprehensive toolkit that uses AI to assist programmers and developers in creating more quickly. | https://www.askcodi.com/ | | Codiga | Customizable static code analysis that works in your IDE, CI/CD pipelines and more | https://www.codiga.io/ | | Ponicode | You shouldn't have to trade between quality and efficiency. Reaching high coverage and building future-proof code does not have to be tedious. | https://www.ponicode.com/ | | Jedi | An autocompletion, static analysis and refactoring library for Python | https://github.com/davidhalter/jedi/ | | AutoRegex | Effortless conversions from English to Regex | https://www.autoregex.xyz/ | | AI CLI | Get answers for CLI commands from GPT3 | https://github.com/abhagsain/ai-cli | | Codeium | Natural language to code, boilerplate coding, find and use APIs, unit test generation. | https://www.codeium.com/ | | Duino Code Generator | Generate code for Arduino! | https://www.duinocodegenerator.com/ | | Kodezi | IDE with some unique features, like being able to CHAT with your codebase. | https://kodezi.com/ | | Maverick | AI Code suggestion for Python in VSCode | https://marketplace.visualstudio.com/items?itemName=YurtsAI.maverick | | Buildt | Buildt is an AI tool to help developers quickly search and understand large codebases | buildt.ai | | BlackBox | Another code completer? | https://www.useblackbox.io/ | | Spellbox | IDE with AI support. Code explanation, completion, bookmarking, also available as a VSCode extension. | https://spellbox.app/ | | CheatLayer | Cheat layer solves impossible business automation problems using a combination of no-code tools and machine learning to function as your personal software engineer. | https://cheatlayer.com/ | | Programming Helper | Generate code just by typing a text description. AI will create the code for you. Lots of interesting features. | https://www.programming-helper.com/ | | Fig | The next-generation command line. | https://fig.io/ | | Stenography | Automatic documentation. | https://stenography.dev/ | | What the diff | Your AI-powered code review assistant Save costly developer time by automating pull request summaries. Open a pull request and get a summary of the changes in seconds. Instantly understand the implications of small pull requests and get a huge headstart on big ones. | https://whatthediff.ai/ | | Code squire | Turn your thoughts into code AI code writing assistant for data scientists, engineers, and analysts. Get code completions and suggestions as you type. Press tab to insert. | https://codesquire.ai/ | | GPT Duck | Tell it a github repository, and then ask it questions about that repository. | https://www.gptduck.com/ | | Mintlify | Build the documentation you've always wanted. Beautiful out of the box, easy to maintain, and optimized for user engagement. | https://mintlify.com/ | | LangChain | is a framework for developing and deploying applications powered by large language models developed by the company with the same name. The tool provides modular building blocks and components for building custom chains, it allows inspection, monitoring and evaluation of applications and can turn any chain into a REST API. | https://github.com/langchain-ai/langchain | | PyTorch | PyTorch is a very popular General Purpose framework and library developed by Facebook’s AI Research lab and released in October 2016, with over 77,000 stars on GitHub. | https://github.com/pytorch/pytorch | | GPT4ALL | GPT4ALL is a client that can install and run AI models on consumer-grade and edge hardware provided by Nomic AI. Optimized for CPU-only, no-internet environments, GPT4All runs on Windows, OSX and Ubuntu and can run a series of models, including Alpaca, Llama, Pythia, Mosaic, Falcon, StablLM and custom GPT4All ones. | https://github.com/nomic-ai/gpt4all | | Ollama | Ollama is a tool which enables users to use open source LLMs locally on their Windows, macOS or Linux machine. With support for a variety of models, including Gemma, Llama, Mistral, Mixtral, Command-R and Llava, the tool gathered over 52,000 stars on GitHub since its launch in February 2023. | https://ollama.com/ https://github.com/ollama/ollama | | ColossalAI | ColossalAI provides a collection of parallelism components for distributed training and inference of models with a few lines of code. Their tools support data, pipeline, tensor and sequence parallelism, as well as a zero redundancy optimizer and a method for automatic management of parallelization. | https://github.com/hpcaitech/ColossalAI | | DeepSpeed | DeepSpeed, provided by Microsoft, is a deep learning optimization library for distributed training and inference. It is developed to support large to very large models that need to be trained at scale on hundreds and thousands of GPUs in resource constrained systems, and yet still deliver low latency and high throughput for inference | https://github.com/microsoft/DeepSpeed https://www.deepspeed.ai/ | | LlamaIndex | **LlamaIndex** is a data framework for LLM-based applications with Retrieval Augmented Generation. The tool provides the abstractions necessary to more easily ingest, structure, and access private or domain-specific data in order to inject them into LLMs. | https://github.com/run-llama/llama_index https://docs.llamaindex.ai/ | | Ray | Ray is an unified compute framework for scaling AI and Python workloads  — from reinforcement learning to deep learning to tuning, and model serving. It consists of a core distributed runtime and a set of AI libraries for simplifying ML compute, including ones that deal with datasets, distributed training, hyperparameter tuning and inference. Developed by Anyscale, Ray has over 30,000 stars on GitHub. | https://github.com/ray-project/ray https://ray.io/ | | Milvus | Milvus is a vector database built to power embedding similarity search and AI applications. It is used to make unstructured data search more accessible regardless of the deployment environment. Developed by The Linux Foundation AI & Data organization, Milvus has gathered over 36,000 stars | https://milvus.io/ https://github.com/milvus-io/milvus | | Faiss | Faiss (Facebook AI Similarity Search) ****is a library for efficient similarity search and clustering of dense vectors developed by Meta AI. It contains algorithms that search in sets of vectors of any size, up to ones that possibly do not fit in RAM. It also contains supporting code for evaluation and parameter tuning | https://faiss.ai/ https://github.com/facebookresearch/faiss | | Autogen | Autogen is a multi-agent conversation framework that works as a high-level abstraction for building workflows using multiple LLMs.  Developed by Microsoft, it is meant to support the development of modular and complex agents to perform sophisticated tasks that use AI models, as well as a variety of other tools and components. | https://github.com/microsoft/autogen | | Mindsdb | Mindsdb is a platform which automates pipelines that connect real-time enterprise data to AI systems. It is used to train and customize models, automate tasks, define and execute trigger events and provide observability.  Since it launched in 2017, it has gathered over 21,000 stars on GitHub. | https://github.com/mindsdb/mindsdb https://mindsdb.com/ | | Semantic Kernel | Semantic Kernel from Microsoft is an SDK that lets developers build AI agents that can call on existing code. It lets them mix conventional programming languages, like C# and Python, with LLMs using prompt templating, chaining, and planning capabilities in order to build AI experiences into existing applications. | https://github.com/microsoft/semantic-kernel https://aka.ms/semantic-kernel | | Vllm | Vllm is a high-throughput and memory-efficient inference engine for LLMs that uses PagedAttention, an algorithm for the management of attention keys and values. | https://github.com/vllm-project/vllm | | MLC LLM | Machine Learning Compilation for Large Language Models (MLC LLM) is a universal deployment solution that allows native deployment of any large language models with native APIs with compiler acceleration. The mission of the project is to enable everyone to develop, optimize and deploy AI models natively on everyone’s devices with ML compilation techniques. Developed by researchers at Carnegie Mellon University, MLC LM has over 16,000 stars on GitHub. | https://github.com/mlc-ai/mlc-llm | | The Unity Machine Learning Agents Toolkit | The Unity Machine Learning Agents Toolkit enables games and simulations to serve as environments for training intelligent agents. It provides PyTorch-based algorithms to enable game developers to train intelligent agents for 2D, 3D and VR/AR games. The  agents can be used for multiple purposes, including controlling NPC behavior (in a variety of settings such as multi-agent and adversarial), automated testing of game builds and evaluating different game design decisions pre-release. The toolkit gathered over 16,000 stars on GitHub. | https://github.com/unity-Technologies/ml-agents | | Devin | Meet Devin, the world’s first fully autonomous AI software engineer. ‍ Devin is a tireless, skilled teammate, equally ready to build alongside you or independently complete tasks for you to review. | https://www.cognition-labs.com/introducing-devin | | SWE-agent | Researchers from Princeton NLP have developed SWE-agent, an open-source system that turns GPT-4 into an AI software engineering agent that can autonomously solve issues in GitHub repositories. | https://github.com/princeton-nlp/SWE-agent | | OpenDevin | OpenDevin, an open-source project aiming to replicate Devin, an autonomous AI software engineer who is capable of executing complex engineering tasks and collaborating actively with users on software development projects. This project aspires to replicate, enhance, and innovate upon Devin through the power of the open-source community. | https://github.com/OpenDevin/OpenDevin | | Devika | Devika is a sophisticated AI software engineer designed to comprehend complex human instructions, break them down into actionable steps, research pertinent information, and generate code to accomplish specified tasks | https://github.com/stitionai/devika | | AutoDev | Researchers at Microsoft, GitHub Copilot’s developer, recently uploaded a paper to the arXiv preprint server introducing AutoDev, which uses autonomous AI agents to generate code and test cases, run tests and check the results, and fix bugs within the test cases. | https://arxiv.org/abs/2403.08299 |

Develop with AI

Name Description Link
Vertex AI (Google) - Helps in training, analyzing, and tuning your ML models

No-code / Low-code

Name Description Link
Browse AI The easiest way to extract and monitor data from any website. Train a robot in 2 minutes. No coding is required. https://www.browse.ai/
Roboflow Give your software a sense of sight. With a few images, you can deploy a computer vision model in the afternoon. https://roboflow.com/
Felvin Discover and Build your unique
AI-enabled app from just a prompt https://felvin.com/
Brancher AI Connect AI models to build AI
apps in minutes, with no-code https://www.brancher.ai/
Sitekick AI Sitekick is an AI landing page builder. It allows you to create beautiful landing pages without the need for coding, design or copywriting skills. https://www.sitekick.ai/
Durable Build a website in 30 seconds with AI. The AI website builder that generates an entire business website with images and copy in seconds. Try it free for 30 days. https://durable.co/
Seek AI Ask your data anything
and get answers, instantly https://www.seek.ai/
Viable Save hundreds of hours analyzing feedback. Harness the power of our AI and GPT-3 to automate your qualitative data analysis without compromising quality. https://www.askviable.com/
Lobe Train apps to [do things].
Lobe helps you train machine learning models with a free, easy to use tool. https://www.lobe.ai/
Nanonets Automate Manual Data Entry Using AI. Capture data from documents instantly. Reduce turn around times and the manual effort required. https://nanonets.com/
Axiom Save time - use browser bots to automate website actions and repetitive tasks on any website or web app. https://axiom.ai/
10Web AI-Powered WordPress Platform.
Automated Website Builder, Hosting, and PageSpeed Booster, to say the least. https://10web.io/
Teleport HQ TeleportHQ is the collaborative front-end platform with integrated UI development and content modelling tools. A powerful visual builder to create and publish your headless static websites instantly. https://teleporthq.io/
VWO VWO Testing helps you run powerful A/B, multi-variate, split, multi-device, and multi-page tests on your website to turn your visitors into paying customers. https://vwo.com/
Flowise Flowise is a low-code, drag and drop tool to develop customized LLM orchestration flows and AI agents. Built around customization and modularity, the framework supports integrations with other frameworks, the creation of autonomous agents for various tasks and integration or open source, locally run LLMs. ‣ https://flowiseai.com/

Communities

Name Description Link
Stability.ai AI by the people, for the people. Stability AI is building open AI tools that will let us reach our potential. https://stability.ai/
Reddit /r/machinelearning Probably the absolute largest community surrounding AI and Machine Learning https://www.reddit.com/r/machinelearning/
Reddit /r/artificialintelligence a gateway to the many different facets of the Artificial Intelligence community https://www.reddit.com/r/ArtificialInteligence/
Reddit /r/artificial Reddit's Home for Artificial Intelligence https://www.reddit.com/r/artificial/
Reddit /r/learnmachinelearning A subreddit dedicated to learning machine learning https://www.reddit.com/r/learnmachinelearning/
Quora deep learning ML content for practitioners. https://deeplearning.quora.com/
Hugging face The AI community building the future. https://huggingface.co/
All tech is human Slack A community centered around AI ethics https://alltechishuman.org/community-slack