gmorel / awesome-langchain

😎 Awesome list of tools and projects with the awesome LangChain framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ¦œπŸ”— Awesome LangChain Awesome GitHub Repo stars

Curated list of tools and projects using LangChain.

LangChain is an amazing framework to get LLM projects done in a matter of no time, and the ecosystem is growing fast. Here is an attempt to keep track of the initiatives around LangChain.

Subscribe to the newsletter to stay informed about the Awesome LangChain. We send a couple of emails per month about the articles, videos, projects, and tools that grabbed our attention

Contributions welcome. Add links through pull requests or create an issue to start a discussion. Please read the contribution guidelines before contributing.

Table of Contents

LangChain Framework

Ports to other languages

List of non-official ports of LangChain to other languages.

  • Langchain Go: Golang Langchain GitHub Repo stars
  • LangchainRb: Ruby Langchain GitHub Repo stars
  • BoxCars: Ruby gem, Building applications with composability using Boxcars with LLM's. Inspired by LangChain. GitHub Repo stars
  • LangTorch: Building composable LLM applications with Java / JVM. Inspired by LangChain. GitHub Repo stars
  • LangChain4j: LangChain for Java GitHub Repo stars
  • LangChainJSDotNet: Use the official LangChain.js library in .NET GitHub Repo stars
  • LangChainDart: Build powerful LLM-based Dart/Flutter applications. GitHub Repo stars

Tools

Low-code

  • Flowise: Drag & drop UI to build your customized LLM flow using LangchainJS GitHub Repo stars
  • Langflow: LangFlow is a UI for LangChain GitHub Repo stars

Services

  • GPTCache: A Library for Creating Semantic Cache for LLM Queries GitHub Repo stars
  • Gorilla: An API store for LLMs GitHub Repo stars
  • LlamaHub: a library of data loaders for LLMs made by the community GitHub Repo stars
  • EVAL: Elastic Versatile Agent with Langchain. will execute all your requests. GitHub Repo stars
  • Auto-evaluator: a lightweight evaluation tool for question-answering using Langchain GitHub Repo stars
  • Langchain visualizer: visualization and debugging tool for LangChain workflows GitHub Repo stars
  • LLM Strategy: implementing the Strategy Pattern using LLMs GitHub Repo stars
  • datasetGPT: A command-line interface to generate textual and conversational datasets with LLMs. GitHub Repo stars
  • spellbook-forge: Make your LLM prompts executable and version controlled. GitHub Repo stars
  • Auto Evaluator: Langchain auto evaluator GitHub Repo stars
  • Jina: Langchain Apps on Production with Jina GitHub Repo stars
  • Gradio Tools: Gradio 🀝 LLM Agents GitHub Repo stars
  • steamship-langchain: adapters for Steamship, enabling LangChain developers to rapidly deploy their apps on Steamship 🐍 GitHub Repo stars
  • LangForge: A Toolkit for Creating and Deploying LangChain Apps GitHub Repo stars
  • BentoChain: LangChain Deployment on BentoML GitHub Repo stars
  • LangCorn: Serving LangChain apps automagically with FastApi GitHub Repo stars
  • Langchain Service: Opinionated Langchain setup with Qdrant vector store and Kong gateway GitHub Repo stars
  • Lanarky: 🚒 Ship production-ready LLM projects with FastAPI GitHub Repo stars
  • Dify: One API for plugins and datasets, one interface for prompt engineering and visual operation, all for creating powerful AI applications. GitHub Repo stars
  • LangchainJS Worker: LangchainJS worker on cloudflare GitHub Repo stars
  • Chainlit: Build Python LLM apps in minutes ⚑️ GitHub Repo stars
  • Psychic: Universal APIs for unstructured data. Sync documents from SaaS tools to a SQL or vector database, where they can be easily queried by AI applications like ChatGPT. GitHub Repo stars
  • Zep: Zep: A long-term memory store for LLM / Chatbot applications GitHub Repo stars
  • Langchain Decorators: a layer on the top of LangChain that provides syntactic sugar 🍭 for writing custom langchain prompts and chains GitHub Repo stars
  • FastAPI + Chroma: An Example Plugin for ChatGPT, Utilizing FastAPI, LangChain and Chroma
  • AilingBot: Quickly integrate applications built on Langchain into IM such as Slack, WeChat Work, Feishu, DingTalk.
  • Llama2 Embedding Server: Llama2 Embeddings FastAPI Service using LangChain GitHub Repo stars
  • ChatAbstractions: LangChain chat model abstractions for dynamic failover, load balancing, chaos engineering, and more! GitHub Repo stars

Agents

  • Private GPT: Interact privately with your documents using the power of GPT, 100% privately, no data leaks GitHub Repo stars
  • CollosalAI Chat: implement LLM with RLHF, powered by the Colossal-AI project GitHub Repo stars
  • AgentGPT: AI Agents with Langchain & OpenAI (Vercel / Nextjs) GitHub Repo stars
  • Local GPT: Inspired on Private GPT with the GPT4ALL model replaced with the Vicuna-7B model and using the InstructorEmbeddings instead of LlamaEmbeddings GitHub Repo stars
  • GPT Researcher: GPT Researcher is an autonomous agent designed for comprehensive online research on a variety of tasks. GitHub Repo stars
  • ThinkGPT: Agent techniques to augment your LLM and push it beyond its limits GitHub Repo stars
  • Camel-AutoGPT: role-playing approach for LLMs and auto-agents like BabyAGI & AutoGPT GitHub Repo stars
  • RasaGPT: RasaGPT is the first headless LLM chatbot platform built on top of Rasa and Langchain. GitHub Repo stars
  • SkyAGI: Emerging human-behavior simulation capability in LLM agents GitHub Repo stars
  • PyCodeAGI: A small AGI experiment to generate a Python app given what app the user wants to build GitHub Repo stars
  • BabyAGI UI: Make it easier to run and develop with babyagi in a web app, like a ChatGPT GitHub Repo stars
  • SuperAgent: Deploy LLM Agents to production GitHub Repo stars
  • Voyager: An Open-Ended Embodied Agent with Large Language Models GitHub Repo stars
  • ix: Autonomous GPT-4 agent platform GitHub Repo stars
  • DuetGPT: A conversational semi-autonomous developer assistant, AI pair programming without the copypasta. GitHub Repo stars
  • Multi-Modal LangChain agents in Production: Deploy LangChain Agents and connect them to Telegram GitHub Repo stars
  • DemoGPT: DemoGPT enables you to create quick demos by just using prompt. It applies ToT approach on Langchain documentation tree. GitHub Repo stars
  • SuperAGI: SuperAGI - A dev-first open source autonomous AI agent framework GitHub Repo stars
  • Autonomous HR Chatbot: An autonomous agent that can answer HR related queries autonomously using the tools it has on hand GitHub Repo stars
  • BlockAGI: BlockAGI conducts iterative, domain-specific research, and outputs detailed narrative reports to showcase its findings GitHub Repo stars
  • waggledance.ai: An opinionated, concurrent system of AI Agents. It implements Plan-Validate-Solve with data and tools for general goal-solving. GitHub Repo stars
  • Elasticsearch Agent: ElasticSearch agent based on ElasticSearch, LangChain and GPT 4 GitHub Repo stars
  • CrewAI: Cutting-edge framework for orchestrating role-playing, autonomous AI agents. GitHub Repo stars

Templates

  • AI: Vercel template to build AI-powered applications with React, Svelte, and Vue, first class support for LangChain GitHub Repo stars
  • create-t3-turbo-ai: t3 based, Langchain-friendly boilerplate for building type-safe, full-stack, LLM-powered web apps with Nextjs and Prisma GitHub Repo stars
  • LangChain.js LLM Template: LangChain LLM template that allows you to train your own custom AI LLM model. GitHub Repo stars
  • Streamlit Template: template for how to deploy a LangChain on Streamlit GitHub Repo stars
  • Codespaces Template: a Codespaces template for getting up-and-running with LangChain in seconds! GitHub Repo stars
  • Gradio Template: template for how to deploy a LangChain on Gradio GitHub Repo stars
  • AI Getting Started: A Javascript AI getting started stack for weekend projects, including image/text models, vector stores, auth, and deployment configs GitHub Repo stars
  • Embedchain: Framework to easily create LLM powered bots over any dataset. GitHub Repo stars

Platforms

  • Modal: End-to-end stack for cloud/ML compute
  • Metal: Metal is a managed service that allows you to build AI products without the hassle of managing infrastructure
  • Graphsignal: Observability for AI agents and LLM-powered applications. Trace, monitor and debug LangChain in production.
  • Mona: Live monitoring for your OpenAI usage
  • Openllmetry: Open-source observability for your LLM application, based on OpenTelemetry GitHub Repo stars

Open Source Projects

Knowledge Management

  • Quiver: Dump your brain into your GenerativeAI Vault GitHub Repo stars
  • DocsGPT: GPT-powered chat for documentation search & assistance. GitHub Repo stars
  • Chaindesk: The no-code platform for semantic search and documents retrieval GitHub Repo stars
  • Knowledge GPT: Accurate answers and instant citations for your documents. GitHub Repo stars
  • Knowledge: Knowledge is a tool for saving, searching, accessing, and exploring all of your favorite websites, documents and files. GitHub Repo stars
  • Anything LLM: A full-stack application that turns any documents into an intelligent chatbot with a sleek UI and easier way to manage your workspaces. GitHub Repo stars
  • DocNavigator: AI-powered chatbot builder that is designed to improve the user experience on product documentation/support websites GitHub Repo stars
  • ChatFiles: Upload your document and then chat with it. Powered by GPT / Embedding / TS / NextJS. GitHub Repo stars
  • DataChad: A streamlit app that lets you chat with any data source. Supporting both OpenAI and local mode with GPT4All. GitHub Repo stars
  • Second Brain AI Agent: A streamlit app dialog with your second brain notes using OpenAI and ChromaDB locally. GitHub Repo stars
  • examor: A website application that allows you to take exams based on your knowledge notes. Let you really remember what you have learned and written. GitHub Repo stars
  • Repochat: Chatbot assistant enabling GitHub repository interaction using LLMs with Retrieval Augmented Generation GitHub Repo stars
  • SolidGPT: Chat everything with your code repository, ask repository level code questions, and discuss your requirements GitHub Repo stars

Other / Chatbots

  • DB GPT: Interact your data and environment using the local GPT, no data leaks, 100% privately, 100% security GitHub Repo stars
  • AudioGPT: Understanding and Generating Speech, Music, Sound, and Talking Head GitHub Repo stars
  • Paper QA: LLM Chain for answering questions from documents with citations GitHub Repo stars
  • Chat Langchain: locally hosted chatbot specifically focused on question answering over the LangChain documentation GitHub Repo stars
  • Langchain Chat: another Next.js frontend for LangChain Chat. GitHub Repo stars
  • Book GPT: drop a book, start asking question. GitHub Repo stars
  • Chat LangchainJS: NextJS version of Chat Langchain GitHub Repo stars
  • Doc Search: converse with book - Built with GPT-3 GitHub Repo stars
  • Fact Checker: fact-checking LLM outputs with langchain GitHub Repo stars
  • MM ReAct: Multi Modal ReAct Design
  • QABot: Query local or remote files or databases with natural language queries powered by langchain and openai GitHub Repo stars
  • GPT Automator: Your voice-controlled Mac assistant. GitHub Repo stars
  • Teams LangchainJS: Demonstration of LangChainJS with Teams / Bot Framework bots GitHub Repo stars
  • ChatGPT: ChatGPT & langchain example for node.js & Docker GitHub Repo stars
  • FlowGPT: Generate diagram with AI GitHub Repo stars
  • langchain-text-summarizer: A sample streamlit application summarizing text using LangChain GitHub Repo stars
  • Langchain Chat Websocket: About LangChain LLM chat with streaming response over websockets GitHub Repo stars
  • langchain_yt_tools: Langchain tools to search/extract/transcribe text transcripts of Youtube videos GitHub Repo stars
  • SmartPilot: A Python program leveraging OpenAI's language models to generate, analyze, and select the best answer to a given question GitHub Repo stars
  • Howdol: a helpful chatbot that can answer questions GitHub Repo stars
  • MrsStax: QA Slack Bot GitHub Repo stars
  • ThoughtSource⚑: A framework for the science of machine thinking GitHub Repo stars
  • ChatGPT Langchain: ChatGPT clone using langchain on Huggingface
  • Chat Math Techniques: langchain chat with math techniques on Huggingface
  • Notion QA: Notion Question-Answering Bot GitHub Repo stars
  • QNimGPT: Play Nim against an IBM Quantum Computer simulator or OpenAI GPT-3.5
  • ChatPDF: ChatGPT + Enterprise data with Azure OpenAI GitHub Repo stars
  • Chat with Scanned Documents: A demo chatting with documents scanned with Dynamic Web TWAIN.
  • snowChat ❄️: Chat with you're snowflake database GitHub Repo stars
  • Airtable-QnA: 🌟 a question-answering tool for your Airtable content
  • WingmanAI: tool for interacting with real-time transcription of both system and microphone audio
  • TutorGPT: Dynamic few-shot metaprompting for the task of tutoring. GitHub Repo stars
  • Cheshire Cat: Custom AGI boT with ready-to-use chat integration and plugins development platform. GitHub Repo stars
  • Got Chaat Bot: Repo for creating GoT Chatbots (ex: talk with Tyrion Lannister) GitHub Repo stars
  • Dialoqbase: web application that allows you to create custom chatbots with your own knowledge base GitHub Repo stars
  • CSV-AI 🧠: CSV-AI is the ultimate app powered by LangChain that allows you to unlock hidden insights in your CSV files.
  • MindGeniusAI: Auto generate MindMap with ChatGPT GitHub Repo stars
  • Robby-Chatbot: AI chatbot πŸ€– for chat with CSV, PDF, TXT files πŸ“„ and YTB videos πŸŽ₯ | using Langchain🦜 | OpenAI | Streamlit ⚑.
  • AI Chatbot: A full-featured, hackable Next.js AI chatbot built by Vercel Labs GitHub Repo stars
  • Instrukt: A fully-fledged AI environment in the terminal. Build, test and instruct agents. GitHub Repo stars
  • OpenChat: LLMs custom-chatbots console ⚑. GitHub Repo stars
  • Twitter Agent: Scrape tweets, summarize them and chat with them in an interactive terminal. GitHub Repo stars
  • GPT Migrate: Easily migrate your codebase from one framework or language to another.
  • Code Interpreter API: About Open source implementation of the ChatGPT Code Interpreter GitHub Repo stars
  • Recommender: Create captivating email marketing campaigns tailored to your business needs GitHub Repo stars
  • Autonomous HR Chatbot An autonomous HR agent that can answer user queries using tools GitHub Repo stars
  • Lobe Chat An open-source, extensible (Function Calling), high-performance chatbot framework GitHub Repo stars
  • Funcchain: write prompts, pythonic GitHub Repo stars
  • PersonalityChatbot: Langchain chatbot for chat with personality using Langchain🦜 | LangSmith | MongoDB. GitHub Repo stars
  • XAgent: An Autonomous LLM Agent for Complex Task Solving GitHub Repo stars

Learn

Notebooks

Videos Playlists

Other LLM Frameworks

  • Transformers Agents: Provides a natural language API on top of transformers
  • LlamaIndex: provides a central interface to connect your LLM's with external data. GitHub Repo stars
  • Botpress: The building blocks for building chatbots GitHub Repo stars
  • Haystack: NLP framework to interact with your data using Transformer models and LLMs GitHub Repo stars
  • Semantic Kernel: Microsoft C# SDK to integrate cutting-edge LLM technology quickly and easily into your apps GitHub Repo stars
  • Promptify: Prompt Engineering | Use GPT or other prompt based models to get structured output. GitHub Repo stars
  • PromptSource: About Toolkit for creating, sharing and using natural language prompts. GitHub Repo stars
  • Agent-LLM: An Artificial Intelligence Automation Platform. GitHub Repo stars
  • LLM Agents: Build agents which are controlled by LLMs GitHub Repo stars
  • MiniChain: A tiny library for coding with large language models. GitHub Repo stars
  • Griptape: Python framework for AI workflows and pipelines with chain of thought reasoning, external tools, and memory. GitHub Repo stars
  • llm-chain: is a powerful rust crate for building chains in LLMs allowing you to summarise text and complete complex tasks. GitHub Repo stars
  • PromptFlow: Create executable flowcharts that link LLMs (Large Language Models), Prompts, Python functions, and conditional logic together. GitHub Repo stars
  • OpenLM: a drop-in OpenAI-compatible library that can call LLMs from any other hosted inference API. Also Typescript GitHub Repo stars
  • Dust: Design and Deploy Large Language Model Apps GitHub Repo stars
  • e2b: Open-source platform for building & deploying virtual developers’ agents
  • SuperAGI: A dev-first open source autonomous AI agent framework. GitHub Repo stars
  • SmartGPT: A program that provides LLMs with the ability to complete complex tasks using plugins. GitHub Repo stars
  • TermGPT: Giving LLMs like GPT-4 the ability to plan and execute terminal commands GitHub Repo stars
  • ReLLM: Regular Expressions for Language Model Completions. GitHub Repo stars
  • OpenDAN: open source Personal AI OS , which consolidates various AI modules in one place for your personal use. GitHub Repo stars
  • OpenLLM: An open platform for operating large language models (LLMs) in production. Fine-tune, serve, deploy, and monitor any LLMs with ease using OpenLLM. GitHub Repo stars
  • FlagAI: FlagAI (Fast LArge-scale General AI models) is a fast, easy-to-use and extensible toolkit for large-scale model. GitHub Repo stars
  • AI.JSX: The AI Application Framework for Javascript GitHub Repo stars
  • Outlines: Generative Model Programming (Python) GitHub Repo stars
  • AI Utils: TypeScript-first library for building AI apps, chatbots, and agents. GitHub Repo stars
  • MetaGPT: The Multi-Agent Meta Programming Framework: Given one line Requirement, return PRD, Design, Tasks, Repo and CI GitHub Repo stars
  • Hyv: Probably the easiest way to use any AI Model in Node.js and create complex interactions with ease. GitHub Repo stars
  • Autochain: Build lightweight, extensible, and testable LLM Agents with AutoChain. GitHub Repo stars
  • TypeChat: TypeChat is a library that makes it easy to build natural language interfaces using types. GitHub Repo stars
  • Marvin: ✨ Build AI interfaces that spark joy GitHub Repo stars
  • LMQL: A programming language for large language models. GitHub Repo stars
  • LLMFlow: Simple, Explicit and Transparent LLM Apps GitHub Repo stars
  • Ax: A comprehensive AI framework for TypeScript GitHub Repo stars
  • TextAI: πŸ’‘ All-in-one open-source embeddings database for semantic search, LLM orchestration and language model workflows. GitHub Repo stars
  • AgentFlow: About Complex LLM Workflows from Simple JSON. GitHub Repo stars
  • Outlines: Fast and reliable neural text generation. GitHub Repo stars
  • SimpleAIChat: Python package for easily interfacing with chat apps, with robust features and minimal code complexity. GitHub Repo stars
  • LLFn: A light-weight framework for creating applications using LLMs GitHub Repo stars
  • LLMStack: No code platform for building LLM-powered applications with custom data. GitHub Repo stars
  • Lagent: A lightweight framework for building LLM-based agents GitHub Repo stars
  • Embedbase: The native Software 3.0 stack for building AI-powered applications. GitHub Repo stars
  • Rivet: An IDE for creating complex AI agents and prompt chaining, and embedding it in your application. GitHub Repo stars
  • Promptfoo: Test your prompts. Evaluate and compare LLM outputs, catch regressions, and improve prompt quality. GitHub Repo stars
  • RestGPT: An LLM-based autonomous agent controlling real-world applications via RESTful APIs GitHub Repo stars
  • LangStream: Framework for building and running event-driven LLM applications using no-code and Python (including LangChain-based) agents. GitHub Repo stars
  • Magentic: Seamlessly integrate LLMs as Python functions GitHub Repo stars
  • Autogen: Enable Next-Gen Large Language Model Applications.
  • AgentVerse Provides a flexible framework that simplifies the process of building custom multi-agent environments for LLMs GitHub Repo stars
  • Flappy: Production-Ready LLM Agent SDK for Every Developer Github Repo stars
  • MemGPT: Teaching LLMs memory management for unbounded context GitHub Repo stars
  • Agentlabs: Universal AI Agent Frontend. Build your backend we handle the rest. GitHub Repo stars
  • axflow: The TypeScript framework for AI development GitHub Repo stars
  • bondai: AI-powered assistant with a lightweight, versatile API for seamless integration into your own applications GitHub Repo stars
  • Chidori: A reactive runtime for building durable AI agents GitHub Repo stars
  • Langroid: an intuitive, lightweight, extensible and principled Python framework to easily build LLM-powered applications. GitHub Repo stars
  • Langstream: Build robust LLM applications with true composability πŸ”— GitHub Repo stars
  • Agency: πŸ•΅οΈβ€β™‚οΈ Library designed for developers eager to explore the potential of Large Language Models (LLMs) and other generative AI through a clean, effective, and Go-idiomatic approach GitHub Repo stars
  • TaskWeaver: A code-first agent framework for seamlessly planning and executing data analytics tasks. GitHub Repo stars
  • MicroAgent: Agents Capable of Self-Editing Their Prompts / Python Code GitHub Repo stars

Complement to this list

  • Open LLMs: A list of open LLMs available for commercial use GitHub Repo stars
  • Awesome LLM: Awesome-LLM: a curated list of Large Language Model resources. GitHub Repo stars
  • LLaMA Cult and More: Keeping Track of Affordable LLMs, πŸ¦™ Cult and More GitHub Repo stars
  • Awesome Language Agents: List of language agents based on paper "Cognitive Architectures for Language Agents" GitHub Repo stars: ⚑️Open-source LangChain-like AI knowledge database with web UI and Enterprise SSO⚑️, supports OpenAI, Azure, Google Gemini, HuggingFace, OpenRouter, ChatGLM and local models GitHub Repo stars

Unmaintained

  • LangchainUI: The open source chat-ai toolkit GitHub Repo stars
  • Yeager.ai: Yeager.ai Agent is the first Langchain Agent creator designed to help you build, prototype, and deploy AI-powered agents with ease GitHub Repo stars

About

😎 Awesome list of tools and projects with the awesome LangChain framework

License:Creative Commons Zero v1.0 Universal