Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-local-ai
An awesome repository of local AI tools
https://github.com/homebrewltd/awesome-local-ai
Last synced: 5 days ago
JSON representation
-
Lists
- awesome-local-llms - Table of open-source local LLM inference projects with their GitHub metrics.
- llama-police - A list of Open Source LLM Tools from [Chip Huyen](https://huyenchip.com)
-
Inference Engine
- koboldcpp - A simple one-file way to run various GGML models with KoboldAI's UI | GGML | Both | ✅ | C/C++ | Text-Gen |
- LoLLMS - Lord of Large Language Models Web User Interface. | Nearly ALL | Both | ✅ | Python | Text-Gen |
- ExLlama - A more memory-efficient rewrite of the HF transformers implementation of Llama | AutoGPTQ/GPTQ | GPU | ✅ | Python/C++ | Text-Gen |
- vLLM - vLLM is a fast and easy-to-use library for LLM inference and serving. | GGML/GGUF | Both | ❌ | Python | Text-Gen |
- LmDeploy - LMDeploy is a toolkit for compressing, deploying, and serving LLMs. | Pytorch / Turbomind | Both | ❌ | Python/C++ | Text-Gen |
- Tensorrt-llm - Inference efficiently on NVIDIA GPUs | Python / C++ runtimes | Both | ❌ | Python/C++ | Text-Gen |
- CTransformers - Python bindings for the Transformer models implemented in C/C++ using GGML library | GGML/GPTQ | Both | ❌ | C/C++ | Text-Gen |
- llama-cpp-python - Python bindings for llama.cpp | GGUF | Both | ❌ | Python | Text-Gen |
- llama2.rs - A fast llama2 decoder in pure Rust | GPTQ | CPU | ❌ | Rust | Text-Gen |
- ExLlamaV2 - A fast inference library for running LLMs locally on modern consumer-class GPUs | GPTQ/EXL2 | GPU | ❌ | Python/C++ | Text-Gen |
- LoRAX - Multi-LoRA inference server that scales to 1000s of fine-tuned LLMs | Safetensor / AWQ / GPTQ | GPU | ❌ | Python/Rust | Text-Gen |
- text-generation-inference - Inference serving toolbox with optimized kernels for each LLM architecture | Safetensors / AWQ / GPTQ | Both | ❌ | Python/Rust | Text-Gen |
- Cortex - Multi-engine engine embeddable in your apps. Uses llama.cpp and more | Both | Both | ❌ | Text-Gen |
- llama.cpp - Inference of LLaMA model in pure C/C++ | GGML/GGUF | Both | ❌ | C/C++ | Text-Gen |
- SGLang - 3-5x higher throughput than vLLM (Control flow, RadixAttention, KV cache reuse) | Safetensor / AWQ / GPTQ | GPU | ❌ | Python | Text-Gen |
- ollama - CLI and local server. Uses llama.cpp | Both | Both | ❌ | Text-Gen |
-
Inference UI
- oobabooga - A Gradio web UI for Large Language Models.
- LLMFarm - llama and other large language models on iOS and MacOS offline using GGML library.
- LLM as a Chatbot Service - LLM as a Chatbot Service.
- Automatic1111 - Stable Diffusion web UI.
- ComfyUI - A powerful and modular stable diffusion GUI with a graph/nodes interface.
- Wordflow - Run, share, and discover AI prompts in your browsers
- petals - Run LLMs at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading.
- ChatUI - Open source codebase powering the HuggingChat app.
- AI-Mask - Browser extension to provide model inference to web apps. Backed by web-llm and transformers.js
- everything-rag - Interact with (virtually) any LLM on Hugging Face Hub with an asy-to-use, 100% local Gradio chatbot.
- LmScript - UI for SGLang and Outlines
- LM Studio - Discover, download, and run local LLMs.
- LlamaChat - LlamaChat allows you to chat with LLaMa, Alpaca and GPT4All models1 all running locally on your Mac.
- FuLLMetalAi - Fullmetal.Ai is a distributed network of self-hosted Large Language Models (LLMs).
- everything-rag - Interact with (virtually) any LLM on Hugging Face Hub with an asy-to-use, 100% local Gradio chatbot.
- LmScript - UI for SGLang and Outlines
- LocalAI - LocalAI is a drop-in replacement REST API that’s compatible with OpenAI API specifications for local inferencing.
- faradav - Chat with AI Characters Offline, Runs locally, Zero-configuration.
- Taskyon - Vue3 based Chat UI, integratable in webpages. Focused on "local first" principle. Any OpenAI API compatible endpoint.
- QA-Pilot - An interactive chat app that leverages Ollama(or openAI) models for rapid understanding and navigation of GitHub code repository or compressed file resources
- HammerAI - Simple character-chat interface to run LLMs on Windows, Mac, and Linux. Uses Ollama under the hood and is offline, free to chat, and requires zero configuration.
- faradav - Chat with AI Characters Offline, Runs locally, Zero-configuration.
-
Platforms / full solutions
-
Developer tools
- gpt4all - A chatbot trained on a massive collection of clean assistant data including code, stories and dialogue.
- LiteLLM - Call all LLM APIs using the OpenAI format.
- PoplarML - PoplarML enables the deployment of production-ready, scalable ML systems with minimal engineering effort.
- Datature - The All-in-One Platform to Build and Deploy Vision AI
- Gooey.AI - Create Your Own No Code AI Workflows.
- Mixo.io - AI website builder
- GitFluence - The AI-driven solution that helps you quickly find the right command. Get started with Git Command Generator today and save time.
- Haystack - A framework for building NLP applications (e.g. agents, semantic search, question-answering) with language models.
- LMQL - LMQL is a query language for large language models.
- LlamaIndex - A data framework for building LLM applications over external data.
- Phoenix - Open-source tool for ML observability that runs in your notebook environment, by Arize. Monitor and fine tune LLM, CV and tabular models.
- trypromptly - Create AI Apps & Chatbots in Minutes
- BentoML - BentoML is the platform for software engineers to build AI products.
- Jan Framework - At its core, Jan is a **cross-platform, local-first and AI native** application framework that can be used to build anything.
- Tune Studio - Playground for software developers to finetune and deploy large language models.
- Langfuse - Open-source LLM monitoring platform that helps teams collaboratively debug, analyze, and iterate on their LLM applications. [#opensource](https://github.com/langfuse/langfuse)
- Shell-Pilot - Interact with LLM using Ollama models(or openAI, mistralAI)via pure shell scripts on your Linux(or MacOS) system, enhancing intelligent system management without any dependencies
- code-collator
- trypromptly - Create AI Apps & Chatbots in Minutes.
- PoplarML - PoplarML enables the deployment of production-ready, scalable ML systems with minimal engineering effort.
-
Agents
- BabyAGI - Baby AGI is an autonomous AI agent developed using Python that operates through OpenAI and Pinecone APIs.
- GPT Prompt Engineer - Automated prompt engineering. It generates, tests, and ranks prompts to find the best ones.
- MetaGPT - The Multi-Agent Framework: Given one line requirement, return PRD, design, tasks, repo.
- SuperAGI - Opensource AGI Infrastructure.
- AgentGPT - Assemble, configure, and deploy autonomous AI Agents in your browser.
- HyperWrite - HyperWrite helps you work smarter, faster, and with ease.
- AgentRunner.ai - Leverage the power of GPT-4 to create and train fully autonomous AI agents.
- Auto-GPT - An experimental open-source attempt to make GPT-4 fully autonomous.
- GPT Engineer - Specify what you want it to build, the AI asks for clarification, and then builds it.
- Open Interpreter - Let language models run code. Have your agent write and execute code.
- CrewAI - Cutting-edge framework for orchestrating role-playing, autonomous AI agents.
- AI Agents - AI Agent that Power Up Your Productivity.
-
Training
- FastChat - An open platform for training, serving, and evaluating large language models.
- DeepSpeed - DeepSpeed is a deep learning optimization library that makes distributed training and inference easy, efficient, and effective.
- BMTrain - Efficient Training for Big Models.
- Alpa - Alpa is a system for training and serving large-scale neural networks.
- Megatron-LM - Ongoing research training transformer models at scale.
- Ludwig - Low-code framework for building custom LLMs, neural networks, and other AI models.
- Nanotron - Minimalistic large language model 3D-parallelism training.
- TRL - Language model alignment with reinforcement learning.
- PEFT - Parameter efficient fine-tuning (LoRA, DoRA, model merger and more)
-
LLM Leaderboard
- AlpacaEval Leaderboard - An Automatic Evaluator for Instruction-following Language Models.
- Open LLM Leaderboard - aims to track, rank and evaluate LLMs and chatbots as they are released.
- Chatbot Arena Leaderboard - a benchmark platform for large language models (LLMs) that features anonymous, randomized battles in a crowdsourced manner.
- LLM-Leaderboard-streamlit - A joint community effort to create one central leaderboard for LLMs.
- Open LLM Leaderboard - aims to track, rank and evaluate LLMs and chatbots as they are released.
- lmsys.org - Benchmarking LLMs in the Wild with Elo Ratings.
-
Research
-
Community
Programming Languages
Categories
Sub Categories
Keywords
llm
17
ai
13
pytorch
9
deep-learning
8
llama
8
gpt
7
machine-learning
6
gpt-4
5
llm-inference
5
stable-diffusion
5
python
5
transformers
4
chatgpt
4
llmops
4
openai
4
nlp
3
large-language-models
3
inference
3
llama2
3
learning
3
langchain
3
mistral
3
generative-ai
3
transformer
3
llm-serving
3
model-serving
3
ggml
2
qdrant
2
text-summarization
2
starcoder
2
macos
2
rwkv
2
diffusion
2
image-generation
2
pipeline-parallelism
2
chatbot
2
artificial-intelligence
2
llamacpp
2
typescript
2
mlops
2
ai-studio
2
cheshire-cat
2
docker-image
2
free-to-use
2
image-classification
2
jan-ai
2
falcon
2
bloom
2
lora
2
fine-tuning
2