Skip to content

tuxthepenguin84/osai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Logo

Open Source AI

A Curated List of Awesome Open Source AI Projects
Explore the docs »

Report Bug · Request Feature

About The Project

The goal of this project is to build a curated list of awesome open source AI projects. Lists are sorted below by Stars.

· Partially inspired by jhuangtw/xg2xg.

(back to top)

Table of Contents

Categories

Agents

  • MetaGPT - The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming.
  • OpenManus - No fortress, purely open ground. OpenManus is Coming.
  • khoj - Your AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous AI (gpt, claude, gemini, llama, qwen, mistral).
  • browser-use - Make websites accessible for AI agents.
  • pydantic-ai - Agent Framework / shim to use Pydantic with LLMs.
  • midscene - Let AI be your browser operator.
  • RA.Aid - Develop software autonomously.

App Builder

  • langchain - Build context-aware reasoning applications.
  • 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.
  • Langflow - Langflow is a low-code app builder for RAG and multi-agent AI applications. It’s Python-based and agnostic to any model, API, or database.
  • llama_index - LlamaIndex is the leading framework for building LLM-powered agents over your data.
  • mesop - Rapidly build AI apps in Python.

CLI

  • aider - Aider is AI pair programming in your terminal.
  • aichat - All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.
  • tlm - Local CLI Copilot, powered by Ollama.

Clustering

  • exo - Run your own AI cluster at home with everyday devices.

Databases

  • mindsdb - The platform for building AI from enterprise data.

Deep Research

  • storm - An LLM-powered knowledge curation system that researches a topic and generates a full-length report with citations.
  • gpt-researcher - LLM based autonomous agent that conducts deep local and web research on any topic and generates a long report with citations.
  • deep-research - Open source implementation of OpenAI's new Deep Research agent.
  • ollama-deep-researcher - Fully local web research and report writing assistant.

Face Recognition

  • deepface - A Lightweight Face Recognition and Facial Attribute Analysis (Age, Gender, Emotion and Race) Library for Python.
  • CompreFace - Leading free and open-source face recognition system.

Frameworks

  • TensorFlow - End-to-end open source platform for machine learning.
  • PyTorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration.

Frontends UIs

  • Open-WebUI - Open WebUI is an extensible, feature-rich, and user-friendly self-hosted WebUI designed to operate entirely offline. It supports various LLM runners, including Ollama and OpenAI-compatible APIs.
  • Lobe-Chat - 🤯 Lobe Chat - an open-source, modern-design AI chat framework. Supports Multi AI Providers( OpenAI / Claude 3 / Gemini / Ollama / Qwen / DeepSeek), Knowledge Base (file upload / knowledge management / RAG ), Multi-Modals (Vision/TTS/Plugins/Artifacts). One-click FREE deployment of your private ChatGPT/ Claude application.
  • text-generation-webui - A Gradio web UI for Large Language Models.
  • LocalAI - Open Source OpenAI alternative.
  • chatbox - User-friendly Desktop Client App for AI Models/LLMs.
  • ConfiChat - Lightweight, standalone, multi-platform, and privacy focused local LLM chat interface with optional encryption.

Image Generation

  • Stable Diffusion Web UI - A web interface for Stable Diffusion.
  • ComfyUI - The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.
  • Fooocus - Focus on prompting and generating.
  • Open-Sora - Democratizing Efficient Video Production for All.
  • InvokeAI - About Invoke is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual media using the latest AI-driven technologies.

Local Model Hosting

  • Ollama - Ollama is a lightweight, user-friendly tool designed to run large language models directly on your computer.

Mobile

  • Enchanted - Enchanted is iOS and macOS app for chatting with private self hosted language models such as Llama2, Mistral or Vicuna using Ollama.
  • Mobile-Artificial-Intelligence/maid - Maid is a cross-platform Flutter app for interfacing with GGUF / llama.cpp models locally, and with Ollama and OpenAI models remotely.
  • ollama-app - A modern and easy-to-use client for Ollama.

Pre-Processing

  • docling - Get your documents ready for gen AI.
  • repomix - Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file.

RAG

  • Anything-LLM - The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, and more.
  • ragflow - RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine based on deep document understanding.
  • kotaemon - An open-source RAG-based tool for chatting with your documents.

Search

  • Perplexica - Perplexica is an AI-powered search engine. It is an Open source alternative to Perplexity AI.
  • scira - Scira (Formerly MiniPerplx) is a minimalistic AI-powered search engine that helps you find information on the internet.

Security

  • PentestGPT - A GPT-empowered penetration testing tool.

Web Crawling Scraping

  • crawl4ai - Open-source LLM Friendly Web Crawler & Scraper.
  • firecrawl - Turn entire websites into LLM-ready markdown or structured data.
  • gpt-crawler - Crawl a site to generate knowledge files to create your own custom GPT from a URL.
  • llm-scraper - Turn any webpage into structured data using LLMs.

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Top contributors:

contrib.rocks image

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Project Link: https://github.com/tuxthepenguin84/osai

(back to top)

Acknowledgments

(back to top)