mirror of
https://github.com/The-Art-of-Hacking/h4cker.git
synced 2024-12-26 15:49:34 -05:00
.. | ||
rag_basic_example_with_chromadb.py | ||
rag_basic_example.py | ||
README.md |
LangChain Resources
This section includes several resources and examples of using LangChain. I also teach a "RAG for Cybersecurity" course in O'Reilly where I have many additional step-by-step examples at: https://github.com/santosomar/RAG-for-cybersecurity
LangChain Smith and Cookbook
- LangChain Smith: a unified developer platform for building, testing, and monitoring LLM applications.
- Chat LangChain: Ask me anything about LangChain's Python documentation!
- LangChain Cookbook: The cookbook examples, etc.
- LangGraph Documentation
LangChain Framework Repositories and Additional References
- LangChain: the original 🐍 Python implementation
- LangChain.js: the js brother
- 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
- LangServe: LangServe helps developers deploy LangChain runnables and chains as a REST API.
Highly Abstracted Tools
- Flowise: Drag & drop UI to build your customized LLM flow using LangChainJS
- Langflow: LangFlow is a UI for LangChain
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 ⚡️
- 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.
- 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
- 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
Agents
- Private GPT: Interact privately with your documents using the power of GPT, 100% privately, no data leaks
- 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
- GPT Researcher: GPT Researcher is an autonomous agent designed for comprehensive online research on a variety of tasks.
- 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
- 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.
- Multi-Modal LangChain agents in Production: Deploy LangChain Agents and connect them to Telegram
- DemoGPT: DemoGPT enables you to create quick demos by just using prompt. It applies ToT approach on LangChain documentation tree.
- SuperAGI: SuperAGI - A dev-first open source autonomous AI agent framework
- Autonomous HR Chatbot: An autonomous agent that can answer HR related queries autonomously using the tools it has on hand
- BlockAGI: BlockAGI conducts iterative, domain-specific research, and outputs detailed narrative reports to showcase its findings
- waggledance.ai: An opinionated, concurrent system of AI Agents. It implements Plan-Validate-Solve with data and tools for general goal-solving.
Templates
- AI: Vercel template to build AI-powered applications with React, Svelte, and Vue, fist class support for LangChain
- 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
- AI Getting Started: A Javascript AI getting started stack for weekend projects, including image/text models, vector stores, auth, and deployment configs
- Embedchain: Framework to easily create LLM powered bots over any dataset.
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
Open Source Projects
Knowledge Management
- Quiver: Dump your brain into your GenerativeAI Vault
- DocsGPT: GPT-powered chat for documentation search & assistance.
- Chaindesk: The no-code platform for semantic search and documents retrieval
- 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.
- DocNavigator: AI-powered chatbot builder that is designed to improve the user experience on product documentation/support websites
- ChatFiles: Upload your document and then chat with it. Powered by GPT / Embedding / TS / NextJS.
- DataChad: A streamlit app that let's you chat with any data source. Supporting both OpenAI and local mode with GPT4All.
- Second Brain AI Agent: A streamlit app automaticall dialog with your second brain notes using OpenAI and ChromaDB locally.
- 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.
Other / Chatbots
- DB GPT: Interact your data and environment using the local GPT, no data leaks, 100% privately, 100% security
- 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
- 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
- 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
- Instrukt: A fully-fledged AI environment in the terminal. Build, test and instruct agents.
- OpenChat: LLMs custom-chatbots console ⚡.
- Twitter Agent: Scrape tweets, summarize them and chat with them in an interactive terminal.
- 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
- Recommender: Create captivating email marketing campaigns tailored to your business needs
- Autonomous HR Chatbot An autonomous HR agent that can answer user queries using tools
- Lobe Chat An open-source, extensible (Function Calling), high-performance chatbot framework
- Funcchain: write prompts, pythonic
- PersonalityChatbot: LangChain chatbot for chat with personality using LangChain🦜 | LangSmith | MongoDB.
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
- Large Language Models Course