cyber-security-resources/ai_research/LangChain
2023-10-23 22:02:42 -04:00
..
rag_basic_example_with_chromadb.py Create rag_basic_example_with_chromadb.py 2023-10-03 22:46:50 -04:00
rag_basic_example.py Create rag_basic_example.py 2023-10-03 22:43:44 -04:00
README.md Update README.md 2023-10-23 22:02:42 -04:00

LangChain Resources

This section includes several resources and examples of using LangChain.

Langchain Smith and Cookbook

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 op 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

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

Templates

  • AI: Vercel template to build AI-powered applications with React, Svelte, and Vue, fist 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 let's you chat with any data source. Supporting both OpenAI and local mode with GPT4All. GitHub Repo stars
  • Second Brain AI Agent: A streamlit app automaticall 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

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

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