From Free Software Directory
The Artificial Intelligence Team gathers free software resources regarding machine learning / artificial intelligence-related topics.
Legal
USA
EU
- AI Act (2024)
- Title I, Art. 2, 5g: The obligations laid down in this Regulation shall not apply to AI systems released under free and open source licences unless they are placed on the market or put into service as high-risk AI systems or an AI system that falls under Title II and IV.
- Title II: PROHIBITED ARTIFICIAL INTELLIGENCE PRACTICES
- Generally mentions behavior manipulation techniques, social scores, how to approach biometric data, predicting criminal offences based solely on personality, facial databases
- Title IV: TRANSPARENCY OBLIGATIONS
- Generally mentions disclosure obligations that a product is AI-generated
Machine learning libraries
Text
Grammar
Translation
Text generation
Front ends
Project
|
Credit
|
License
|
Description
|
Agnai
|
agnaistic
|
AGPLv3
|
AI agnostic (multi-user and multi-bot) chat with fictional characters
|
ChatterUI
|
Vali-98
|
AGPLv3
|
A native mobile frontend for managing chat files and character cards
|
GPT4All
|
Nomic AI
|
MIT
|
Run open-source LLMs anywhere
|
KoboldAI
|
KoboldAI
|
AGPLv3
|
A browser-based front-end for AI-assisted writing with multiple local & remote AI models
|
koboldcpp
|
LostRuins
|
AGPLv3
|
A simple one-file way to run various GGML and GGUF models with KoboldAI's UI
|
ollama
|
ollama
|
MIT
|
Get up and running with large language models locally
|
Serge
|
serge-chat
|
MIT
|
A web interface for chatting with Alpaca through llama.cpp. Fully dockerized, with an easy to use API
|
SillyTavern
|
SillyTavern
|
AGPLv3
|
LLM frontend for power users
|
Text Generation Web UI
|
oobabooga
|
AGPLv3
|
A Gradio web UI for Large Language Models. Supports transformers, GPTQ, AWQ, EXL2, llama.cpp (GGUF), LLaMA models
|
Models
Project
|
Credit
|
License
|
Description
|
llama.cpp
|
ggerganov (Georgi Gerganov)
|
MIT
|
Port of Facebook's LLaMA model in C/C++
|
Mistral 7B
|
Mistral AI
|
Apache 2.0
|
The first dense model released by Mistral AI, perfect for experimentation, customization, and quick iteration. At the time of the release, it matched the capabilities of models up to 30B parameters
|
Mixtral 8x7B
|
Mistral AI
|
Apache 2.0
|
A sparse mixture of experts model. As such, it leverages up to 45B parameters but only uses about 12B during inference, leading to better inference throughput at the cost of more vRAM
|
Mixtral 8x22B
|
Mistral AI
|
Apache 2.0
|
A bigger sparse mixture of experts model with larger context window. As such, it leverages up to 176B parameters but only uses about 39B during inference, leading to better inference throughput at the cost of more vRAM
|
Honorary mention: LLaMA 1 had an AGPLv3 license.
Retrieval Augmented Generation (RAG) UI's
Project
|
Credit
|
License
|
Description
|
Local RAG
|
Jon Fairbanks (jonfairbanks)
|
GPLv3
|
Ingest files for retrieval augmented generation (RAG) with open-source Large Language Models (LLMs), all without 3rd parties or sensitive data leaving your network
|
Evaluating LLMs
Project
|
Credit
|
License
|
Description
|
FastChat
|
lm-sys
|
Apache-2.0
|
An open platform for training, serving, and evaluating large language models
|
promptfoo
|
promptfoo
|
MIT
|
Test your prompts, models, RAGs. Evaluate and compare LLM outputs, catch regressions, and improve prompt quality
|
Other
Project
|
Credit
|
License
|
Description
|
GPT-NeoX
|
EleutherAI
|
Apache 2.0
|
EleutherAI's library for training large-scale language models on GPUs
|
Open Assistant
|
LAION-AI
|
Apache 2.0
|
A chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so
|
Open Interpreter
|
KillianLucas
|
AGPLv3
|
Lets LLMs run code (Python, Javascript, Shell, and more) locally
|
Code generation
This concept is controversial. See the FSF's other writing on this topic.
Images
Image generation
Text to image GUI
Additional libraries
Videos
Image generation techniques create pictures from noise estimations. This noise shows up as artifacts and hampers temporal stability for objects. These projects tackle that issue.
Image recognition
3D modeling
Project
|
Credit
|
License
|
Description
|
threestudio
|
threestudio
|
Apache 2.0
|
A unified framework for 3D content generation
|
TripoSR
|
VAST-AI-Research
|
MIT
|
A fast feedforward 3D reconstruction from a single image. The model is MIT licensed too
|
Audio
Natural language processing (NLP)
Transcription (Speech to text (STT))
Project
|
Credit
|
License
|
Description
|
whisper.cpp
|
ggerganov (Georgi Gerganov)
|
MIT
|
Port of OpenAI's Whisper model in C/C++
|
Synthesis (text to speech (TTS))
Project
|
Credit
|
License
|
Description
|
Bark
|
Suno AI
|
MIT
|
Text-Prompted Generative Audio Model
|
Coqui TTS
|
Coqui AI
|
MPL 2.0
|
A deep learning toolkit for Text-to-Speech, battle-tested in research and production
|
TorToiSe
|
neonbjb (James Betker)
|
Apache 2.0
|
A multi-voice TTS system trained with an emphasis on quality
|
WhisperSpeech
|
Collabora
|
MIT
|
Created using only properly licensed speech recordings so the model & code will be always safe to use for commercial applications
|
Transmogrify (speech to speech (STS))
Music
Audio Diffusion
Project
|
Credit
|
License
|
Description
|
Audio Diffusion
|
Harmonai
|
MIT, MIT, MIT
|
A Stability AI lab focused on open-source generative audio models
|
Music splitters
Project
|
Credit
|
License
|
Description
|
Demucs (v3)
|
Meta Research
|
MIT
|
Code for the paper Hybrid Spectrogram and Waveform Source Separation
|
Moseca
|
fabiogra (Fabio Grasso)
|
MIT
|
A Streamilt web app for music source separation & karaoke
|
spleeter
|
deezer
|
MIT
|
Deezer source separation library including pretrained models
|
Uncategorized
See also
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
copy of the license is included in the page “GNU Free
Documentation License”.
The copyright and license notices on this page only apply to the
text on this page. Any software or copyright-licenses or other
similar notices described in this text has its own copyright notice
and license, which can usually be found in the distribution or license
text itself.