Top 23 AI Open-Source Projects

  • AutoGPT

    AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

  • Project mention: Accessible AI for Everyone | | 2024-01-08
  • stable-diffusion-webui

    Stable Diffusion web UI

  • Project mention: Show HN: I made an app to use local AI as daily driver | | 2024-02-27

    * LLaVA model: I'll add more documentation. You are right Llava could not generate images. For image generation I don't have immediate plans, but checkout these projects for local image generation.




  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ChatGPT

    ๐Ÿ”ฎ ChatGPT Desktop Application (Mac, Windows and Linux)

  • Project mention: What AI assistants are already bundled for Linux? | | 2024-03-01

    > I wouldn't hold my breath waiting for a native Linux AI-assisted assistant.

    On Mac when I press Command + Space, it brings up Spotlight search

    That can't easily be added to be the equivalent of some kind of LLM prompt on GNOME/KDE/XFCE?

    I don't quite know what you'd ask it/do with it that would be of much value? Seems like a quicker way/a wrapper around either asking an LLM questions via CLI or basically Electron wrapping HTML (like this

  • generative-ai-for-beginners

    18 Lessons, Get Started Building with Generative AI ๐Ÿ”—

  • Project mention: Build a serverless ChatGPT with RAG using LangChain.js | | 2024-04-10

    Generative AI For Beginners: a collection of resources to learn about Generative AI, including tutorials, code samples, and more.

  • ColossalAI

    Making large AI models cheaper, faster and more accessible

  • Project mention: FLaNK AI-April 22,ย 2024 | | 2024-04-22
  • Kong

    ๐Ÿฆ The Cloud-Native API Gateway and AI Gateway.

  • Project mention: Kong 3.6 with LLM Support | | 2024-02-15
  • Open-Assistant

    OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.

  • Project mention: Best open source AI chatbot alternative? | /r/opensource | 2023-12-08

    For open assistant, the code:

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • MockingBird

    ๐Ÿš€AIๆ‹Ÿๅฃฐ: 5็ง’ๅ†…ๅ…‹้š†ๆ‚จ็š„ๅฃฐ้Ÿณๅนถ็”Ÿๆˆไปปๆ„่ฏญ้Ÿณๅ†…ๅฎน Clone a voice in 5 seconds to generate arbitrary speech in real-time

  • gold-miner


  • google-research

    Google Research

  • Project mention: Show HN: Next-token prediction in JavaScript โ€“ build fast LLMs from scratch | | 2024-04-10

    People on here will be happy to say that I do a similar thing, however my sequence length is dynamic because I also use a 2nd data structure - I'll use pretentious academic speak: I use a simple bigram LM (2-gram) for single next-word likeliness and separately a trie that models all words and phrases (so, n-gram). Not sure how many total nodes because sentence lengths vary in training data, but there are about 200,000 entry points (keys) so probably about 2-10 million total nodes in the default setup.

    "Constructing 7-gram LM": They likely started with bigrams (what I use) which only tells you the next word based on 1 word given, and thought to increase accuracy by modeling out more words in a sequence, and eventually let the user (developer) pass in any amount they want to model ( I thought of this too at first, but I actually got more accuracy (and speed) out of just keeping them as bigrams and making a totally separate structure that models out an n-gram of all phrases (e.g. could be a 24-token long sequence or 100+ tokens etc. I model it all) and if that phrase is found, then I just get the bigram assumption of the last token of the phrase. This works better when the training data is more diverse (for a very generic model), but theirs would probably outperform mine on accuracy when the training data has a lot of nearly identical sentences that only change wildly toward the end - I don't find this pattern in typical data though, maybe for certain coding and other tasks there are those patterns though. But because it's not dynamic and they make you provide that number, even a low number (any phrase longer than 2 words) - theirs will always have to do more lookup work than with simple bigrams and they're also limited by that fixed number as far as accuracy. I wonder how scalable that is - if I need to train on occasional ~100-word long sentences but also (and mostly) just ~3-word long sentences, I guess I set this to 100 and have a mostly "undefined" trie.

    I also thought of the name "LMJS", theirs is "jslm" :) but I went with simply "next-token-prediction" because that's what it ultimately does as a library. I don't know what theirs is really designed for other than proving a concept. Most of their code files are actually comments and hypothetical scenarios.

    I recently added a browser example showing simple autocomplete using my library: (video)

    And next I'm implementing 8-dimensional embeddings that are converted to normalized vectors between 0-1 to see if doing math on them does anything useful beyond similarity, right now they look like this:

      [nextFrequency, prevalence, specificity, length, firstLetter, lastLetter, firstVowel, lastVowel]

  • PhotoPrism

    AI-Powered Photos App for the Decentralized Web ๐ŸŒˆ๐Ÿ’Žโœจ

  • Project mention: Show HN: Memories, FOSS Google Photos alternative built for high performance | | 2024-03-21

    I have been using for a couple of years, and it works better than expected, with the latest updates it's actually quite fast and the face tagging works reasonably well.

  • AI-For-Beginners

    12 Weeks, 24 Lessons, AI for All!

  • Project mention: FREE AI Course By Microsoft: ZERO to HERO! ๐Ÿ”ฅ | | 2024-03-18

    ๐Ÿ”— ๐Ÿ”—

  • spaCy

    ๐Ÿ’ซ Industrial-strength Natural Language Processing (NLP) in Python

  • Project mention: Step by step guide to create customized chatbot by using spaCy (Python NLP library) | | 2024-03-23

    Hi Community, In this article, I will demonstrate below steps to create your own chatbot by using spaCy (spaCy is an open-source software library for advanced natural language processing, written in the programming languages Python and Cython):

  • Lobe Chat

    LobeChat is a open-source, extensible (Function Calling), high-performance chatbot framework.It supports one-click free deployment of your private ChatGPT/LLM web application.

  • Project mention: Claude 3 beats GPT-4 on Aider's code editing benchmark โ€“ aider | | 2024-03-27

    The workbench UI sucks, what's nifty about it? It's cumbersome and slow. I would recommend using a ChatUI (huggingface ChatUI, or and use the API that way.

  • AI-Expert-Roadmap

    Roadmap to becoming an Artificial Intelligence Expert in 2022

  • Project mention: Best AI ML DL DS Roadmap | /r/deeplearning | 2023-12-07

    **[ AI Expert Roadmap](**: This roadmap focuses more on AI and includes various aspects of machine learning and deep learning. It's suitable for those who want to delve deeper into AI, particularly in cutting-edge research and applications.

  • pytorch-lightning

    Pretrain, finetune and deploy AI models on multiple GPUs, TPUs with zero code changes.

  • Project mention: Lightning AI Studios โ€“ A persistent GPU cloud environment | | 2023-12-14
  • upscayl

    ๐Ÿ†™ Upscayl - Free and Open Source AI Image Upscaler for Linux, MacOS and Windows built with Linux-First philosophy.

  • Project mention: Upscayl โ€“ Free and Open Source AI Image Upscaler | | 2024-03-31

    > I guess yesterday's science fiction is now our reality.

    That's actually what's written on, "From Science Fiction to Reality" haha

  • netron

    Visualizer for neural network, deep learning and machine learning models

  • Project mention: Visualizer for neural network, deep learning and machine learning models | | 2023-12-26
  • dify

    Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.

  • Project mention: Dify, a visual workflow to build/test LLM applications | | 2024-04-22


    everyone is apparently a license pioneer

  • MindsDB

    The platform for customizing AI from enterprise data

  • Project mention: Whatโ€™s the Difference Between Fine-tuning, Retraining, and RAG? | | 2024-04-08

    Check us out on GitHub.

  • learnopencv

    Learn OpenCV : C++ and Python Examples

  • Project mention: YOLO-NAS Pose | /r/pytorch | 2023-11-16

    Deci's YOLO-NAS Pose: Redefining Pose Estimation! Elevating healthcare, sports, tech, and robotics with precision and speed. Github link and blog link down below! Repo:

  • LocalAI

    :robot: The free, Open Source OpenAI alternative. Self-hosted, community-driven and local-first. Drop-in replacement for OpenAI running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. It allows to generate Text, Audio, Video, Images. Also with voice cloning capabilities.

  • Project mention: Drop-In Replacement for ChatGPT API | | 2024-01-24
  • chatbox

    Chatbox is a desktop client for ChatGPT, Claude and other LLMs, available on Windows, Mac, Linux

  • Project mention: Chatbox (latest versions) is not open source; AskHN: anything similar? | | 2024-02-08
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

AI related posts


What are some of the best open-source AI projects? This list will help you:

Project Stars
1 AutoGPT 161,096
2 stable-diffusion-webui 129,299
3 ChatGPT 46,827
4 generative-ai-for-beginners 42,394
5 ColossalAI 37,836
6 Kong 37,482
7 Open-Assistant 36,622
8 MockingBird 33,796
9 gold-miner 33,359
10 google-research 32,733
11 PhotoPrism 32,525
12 AI-For-Beginners 30,927
13 spaCy 28,704
14 Lobe Chat 28,579
15 AI-Expert-Roadmap 28,388
16 pytorch-lightning 26,797
17 upscayl 26,216
18 netron 26,040
19 dify 23,073
20 MindsDB 21,223
21 learnopencv 20,363
22 LocalAI 19,033
23 chatbox 18,315

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives