🦜 🔗 Awesome LangChain
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 here
We also have a weekly newsletter to share the updates from LangChain ecosystem (changelog, articles, videos, projects)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
- LangChain: the original 🐍
- LangChain.js: the js brother ✨
- Concepts: Langchain concepts doc
- Twitter account: follow to get fresh updates
- Youtube Channel
- Discord: discussion
- Langchain Blog: The Official Langchain blog
- LangChainHub: collection of all artifacts useful for working with LangChain primitives such as prompts, chains and agents
Tools
Low-code
- Langflow: LangFlow is a UI for LangChain
- Flowise - LangchainJS UI: Drag & drop UI to build your customized LLM flow using LangchainJS
- Databerry: The no-code platform for semantic search and documents retrieval
- LangchainUI: The open source chat-ai toolkit
- Yeager.ai: Yeager.ai Agent is the first Langchain Agent creator designed to help you build, prototype, and deploy AI-powered agents with ease
Services
- GPTCache: A Library for Creating Semantic Cache for LLM Queries
- Gorilla: An API store for LLMs
- LlamaHub: a library of data loaders for LLMs made by the community
- EVAL: Elastic Versatile Agent with Langchain. will execute all your requests.
- Auto-evaluator: a lightweight evaluation tool for question-answering using Langchain
- Langchain visualizer: visualization and debugging tool for LangChain workflows
- LLM Strategy: implementing the Strategy Pattern using LLMs
- datasetGPT: A command-line interface to generate textual and conversational datasets with LLMs.
- spellbook-forge: Make your LLM prompts executable and version controlled.
- Auto Evaluator: Langchain auto evaluator
- Jina: Langchain Apps on Production with Jina
- Gradio Tools: Gradio 🤝 LLM Agents
- steamship-langchain: adapters for Steamship, enabling LangChain developers to rapidly deploy their apps on Steamship
🐍 - LangForge: A Toolkit for Creating and Deploying LangChain Apps
- BentoChain: LangChain Deployment on BentoML
- LangCorn: Serving LangChain apps automagically with FastApi
- Langchain Service: Opinionated Langchain setup with Qdrant vector store and Kong gateway
- Lanarky:
🚢 Ship production-ready LLM projects with FastAPI - Dify: One API for plugins and datasets, one interface for prompt engineering and visual operation, all for creating powerful AI applications.
- LangchainJS Worker: LangchainJS worker on cloudflare
- Chainlit: Build Python LLM apps in minutes
⚡️ - Zep: Zep: A long-term memory store for LLM / Chatbot applications
- Langchain Decorators: a layer on the top op LangChain that provides syntactic sugar
🍭 for writing custom langchain prompts and chains
Agents
- CollosalAI Chat: implement LLM with RLHF, powered by the Colossal-AI project
- AgentGPT: AI Agents with Langchain & OpenAI (Vercel / Nextjs)
- Local GPT: Inspired on Private GPT with the GPT4ALL model replaced with the Vicuna-7B model and using the InstructorEmbeddings instead of LlamaEmbeddings
- ThinkGPT: Agent techniques to augment your LLM and push it beyond its limits
- Camel-AutoGPT: role-playing approach for LLMs and auto-agents like BabyAGI & AutoGPT
- Private GPT: Interact privately with your documents using the power of GPT, 100% privately, no data leaks
- RasaGPT: RasaGPT is the first headless LLM chatbot platform built on top of Rasa and Langchain.
- SkyAGI: Emerging human-behavior simulation capability in LLM agents
- PyCodeAGI: A small AGI experiment to generate a Python app given what app the user wants to build
- BabyAGI UI: Make it easier to run and develop with babyagi in a web app, like a ChatGPT
- SuperAgent: Deploy LLM Agents to production
- Voyager: An Open-Ended Embodied Agent with Large Language Models
- ix: Autonomous GPT-4 agent platform
- DuetGPT: A conversational semi-autonomous developer assistant, AI pair programming without the copypasta.
Templates
- create-t3-turbo-ai: t3 based, Langchain-friendly boilerplate for building type-safe, full-stack, LLM-powered web apps with Nextjs and Prisma
- LangChain.js LLM Template: LangChain LLM template that allows you to train your own custom AI LLM model.
- Streamlit Template: template for how to deploy a LangChain on Streamlit
- Codespaces Template: a Codespaces template for getting up-and-running with LangChain in seconds!
- Gradio Template: template for how to deploy a LangChain on Gradio
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.
Open Source Projects
Knowledge Management
- Quiver: Dump your brain into your GenerativeAI Vault
- DocsGPT: GPT-powered chat for documentation search & assistance.
- Knowledge GPT: Accurate answers and instant citations for your documents.
- Knowledge: Knowledge is a tool for saving, searching, accessing, and exploring all of your favorite websites, documents and files.
- 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.
Other / Chatbots
- AudioGPT: Understanding and Generating Speech, Music, Sound, and Talking Head
- Paper QA: LLM Chain for answering questions from documents with citations
- Chat Langchain: locally hosted chatbot specifically focused on question answering over the LangChain documentation
- Langchain Chat: another Next.js frontend for LangChain Chat.
- Book GPT: drop a book, start asking question.
- Chat LangchainJS: NextJS version of Chat Langchain
- Doc Search: converse with book - Built with GPT-3
- Fact Checker: fact-checking LLM outputs with langchain
- MM ReAct: Multi Modal ReAct Design
- QABot: Query local or remote files or databases with natural language queries powered by langchain and openai
- GPT Automator: Your voice-controlled Mac assistant.
- Teams LangchainJS: Demonstration of LangChainJS with Teams / Bot Framework bots
- ChatGPT: ChatGPT & langchain example for node.js & Docker
- FlowGPT: Generate diagram with AI
- langchain-text-summarizer: A sample streamlit application summarizing text using LangChain
- Langchain Chat Websocket: About LangChain LLM chat with streaming response over websockets
- langchain_yt_tools: Langchain tools to search/extract/transcribe text transcripts of Youtube videos
- SmartPilot: A Python program leveraging OpenAI's language models to generate, analyze, and select the best answer to a given question
- Howdol: a helpful chatbot that can answer questions
- MrsStax: QA Slack Bot
- ThoughtSource
⚡ : A framework for the science of machine thinking - ChatGPT Langchain: ChatGPT clone using langchain on Huggingface
- Chat Math Techniques: langchain chat with math techniques on Huggingface
- Notion QA: Notion Question-Answering Bot
- QNimGPT: Play Nim against an IBM Quantum Computer simulator or OpenAI GPT-3.5
- ChatPDF: ChatGPT + Enterprise data with Azure OpenAI
- Chat with Scanned Documents: A demo chatting with documents scanned with Dynamic Web TWAIN.
- snowChat
❄️ : Chat with you're snowflake database - DB GPT: Interact your data and environment using the local GPT, no data leaks, 100% privately, 100% security
- 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.
- 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.
- Cheshire Cat: Custom AGI boT with ready-to-use chat integration and plugins development platform.
- Got Chaat Bot: Repo for creating GoT Chatbots (ex: talk with Tyrion Lannister)
- Dialoqbase: web application that allows you to create custom chatbots with your own knowledge base
- 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
Learn
Notebooks
- Langchain Tutorials: overview and tutorial of the LangChain Library
- LangChain Chinese Getting Started Guide: Chinese LangChain Tutorial for Beginners
- Flan5 LLM: PDF QA using LangChain for chain of thought and multi-task instructions, Flan5 on HuggingFace
- LangChain Handbook: Pinecone / James Briggs' LangChain handbook
- Query the YouTube video transcripts: Query the YouTube video transcripts, returning timestamps as sources to legitimize the answers
- llm-lobbyist: Large Language Models as Corporate Lobbyists
- Langchain Semantic Search: Search and indexing your own Google Drive Files using GPT3, LangChain, and Python
- GPT Political Compass
- llm-grovers-search-party: Leveraging Qiskit, OpenAI and LangChain to demonstrate Grover's algorithm
- TextWorld ReAct Agent
- LangChain <> Wolfram Alpha
- BYO Knowledge Graph
Videos
- LangChain for LLM Application Development
- LangChain Series by Sam Witteveen
- LangChain Tutorials Playlist
- LangChain James Briggs' Playlist
- What Is LangChain? - LangChain + ChatGPT Overview
- LangChain Demo + Q&A with Harrison Chase
- LangChain for LLMs is... basically just an Ansible playbook (David Shapiro)
- Data Independent Playlist
- Langchain Agent Webinar
- BabyAGI with LangChain
- LangChain Tutorial in Python - Crash Course
- LangChain Crash Course: Build a AutoGPT (Nicholas Renotte)
- LangChain and the Future of LLM Agents
Articles
- Build a GitHub support bot with GPT3, LangChain, and Python
- The Emergence Of Large Language Model (LLM) API Build Frameworks
- How I used LangChain
🦜 🔗 and GPT-3 to Automate my Boss🤖 - Multilingual Semantic Search with Cohere and Langchain
- How Haystack and LangChain are Empowering Large Language Models
- DataIndependent Tutorials
- Build an Ecommerce Chatbot With Redis, LangChain, and OpenAI
- Getting Started with LangChain: A Beginner’s Guide to Building LLM-Powered Applications
- How To Use LangChain with LLM Agent Monitoring To Fine-Tune Your LLM Apps
- Build a Simple ChatGPT CLI with memory
- Deploy a Voice-Based Chatbot with BentoML, LangChain, and Gradio
- LangChain tutorial at PromptChap
- Create a Code Interpreter Chatbot with Pyodide, LangChain, and OpenAI
- LangChain has added Cypher Search
- Langchain Decoded
- Implementing GPT4All Locally with Python and Langchain
- GPT your GDrive with LangChain
Alternatives
- Transformers Agents: Provides a natural language API on top of transformers
- LlamaIndex: provides a central interface to connect your LLM's with external data.
- Botpress: The building blocks for building chatbots
- Haystack: NLP framework to interact with your data using Transformer models and LLMs
- Semantic Kernel: Microsoft C# SDK to integrate cutting-edge LLM technology quickly and easily into your apps
- Promptify: Prompt Engineering | Use GPT or other prompt based models to get structured output.
- PromptSource: About Toolkit for creating, sharing and using natural language prompts.
- Agent-LLM: An Artificial Intelligence Automation Platform.
- LLM Agents: Build agents which are controlled by LLMs
- MiniChain: A tiny library for coding with large language models.
- Griptape: Python framework for AI workflows and pipelines with chain of thought reasoning, external tools, and memory.
- llm-chain: is a powerful rust crate for building chains in LLMs allowing you to summarise text and complete complex tasks.
- BoxCars: Ruby gem, Building applications with composability using Boxcars with LLM's. Inspired by LangChain.
- LangTorch: Building composable LLM applications with Java / JVM. Inspired by LangChain.
- Langchain Go: Golang Langchain
- LangchainRb: Ruby Langchain
- PromptFlow: Create executable flowcharts that link LLMs (Large Language Models), Prompts, Python functions, and conditional logic together.
- OpenLM: a drop-in OpenAI-compatible library that can call LLMs from any other hosted inference API. Also Typescript
- Dust: Design and Deploy Large Language Model Apps
- e2b: Open-source platform for building & deploying virtual developers’ agents
- SuperAGI: A dev-first open source autonomous AI agent framework.
- SmartGPT: A program that provides LLMs with the ability to complete complex tasks using plugins.
- TermGPT: Giving LLMs like GPT-4 the ability to plan and execute terminal commands
- ReLLM: Regular Expressions for Language Model Completions.
- OpenDAN: open source Personal AI OS , which consolidates various AI modules in one place for your personal use.
Complement to this list
- Open LLMs: A list of open LLMs available for commercial use
- Awesome LLM: Awesome-LLM: a curated list of Large Language Model resources.
- LLaMA Cult and More: Keeping Track of Affordable LLMs, 🦙 Cult and More