#LangChain

langchain-chat-with-documents - 文档上传与ChatGPT对话的开源互动工具
ChatGPTWeaviateCloudflare R2LangChainNext.jsGithub开源项目
此工具提供一个使用ChatGPT与上传PDF/DOCX文档进行互动的聊天界面。项目基于T3 Stack,采用Next.js、Tailwind CSS和tRPC,结合Zustand和Mantine UI提升用户体验。配置Weaviate、Cloudflare R2和OpenAI API密钥后即可使用。
chatluna - 多平台模型接入的高扩展性聊天服务插件
ChatLunaLangChainKoishi大语言模型人工智能Github开源项目
ChatLuna项目提供高扩展性的大语言模型聊天服务,支持多平台和多模型接入。API调用让功能扩展更加轻松,并可设置对话预设和模型调用限额。支持语音、文字、图片等多种输出格式,并具备长期记忆和上下文对话功能。内置内容安全过滤,确保聊天内容健康。可在Koishi下安装使用,支持OpenAI、Google Gemini、New Bing等模型平台,适用于多种聊天机器人开发场景。
doc-chatbot - 多功能文档管理与交互聊天平台
GPTPineconeLangChain聊天机器人嵌入存储Github开源项目
doc-chatbot 项目支持多个聊天主题和文件管理,兼容格式包括 .pdf、.docx 和 .txt。用户可以直接在浏览器中上传文件并生成嵌入向量,存储于 Pinecone,并自动保存和检索聊天记录。该项目支持本地开发和部署,提供安全、灵活的 API 设置和完善的错误处理机制,适用于多种应用场景。
langchain-ui - LangChain无代码聊天机器人平台
LangChainLangChain UIchatGPTNext.js无代码工具Github开源项目
LangChain UI是一个无代码开源平台,允许用户创建和托管自定义聊天机器人。该工具包基于LangChain,支持通过外部数据源和ChatGPT插件为机器人提供上下文,每个机器人都有独立的API端点。平台还支持自定义数据库和身份验证提供商,可嵌入任何网站或应用程序。项目使用了Next.js、Chakra UI、Prisma和NextAuth等技术,旨在简化大语言模型(LLM)应用的创建和运行过程。
langchain-supabase-website-chatbot - 使用LangChain和Supabase创建网站专用的AI聊天机器人
LangChainSupabaseChatGptAI应用数据库Github开源项目
使用LangChain、Supabase、Typescript、OpenAI和Next.js创建一个ChatGPT聊天机器人。LangChain是一个简化构建可扩展AI/LLM应用程序的框架,Supabase是一个通过pg vector扩展存储嵌入的开源Postgres数据库。教程详细描述了从仓库克隆到数据爬取和向量存储的每一步开发过程。
agents-flex - 基于 Java 的 LLM 应用框架,集成多功能模块,提升开发效率
Agents-FlexLangChainLLMOpenAi聊天机器人Github开源项目
该项目是一个基于 Java 的 LLM 应用框架,包含 LLM 访问、提示模板、函数调用、内存管理、嵌入和向量存储、资源加载器和文档处理等功能模块,支持 OpenAi、Qwen 和 SparkAi 等多种 LLM 进行对话交互。框架还支持顺序链、并行链、循环链及各类链节点,适用于复杂应用场景。用户可通过简单代码示例快速上手。
panel-chat-examples - Panel聊天组件集成与使用实例
PanelChat ComponentsLangChainOpenAI使用示例Github开源项目
展示如何使用Panel及其多模式聊天组件,包括LangChain、OpenAI、Mistral、Llama等。提供快速设置和响应用户输入的示例代码,帮助开发者轻松上手。涵盖详细的安装与部署指南,并提供多种API选项的安装方法,适合需要集成聊天功能的开发者。
Use-LLMs-in-Colab - 如何在Colab中集成及优化各类大语言模型的指南
LLMAutoGPTChatGenTitleMiniGPT-4LangChainGithub开源项目
本指南详细介绍如何在Google Colab上使用和集成多种大语言模型(LLMs),如AutoGPT、ChatGenTitle、GroundedSAM、MiniGPT-4、LangChain等流行模型。提供了丰富的链接和实际案例,帮助研究人员和开发者优化、部署和评估这些模型,提高使用效率。
langchain-kr - LangChain的多功能应用与实用技巧教程
LangChain튜토리얼유튜브블로그OpenAIGithub开源项目
本教程基于LangChain官方文档、Cookbook和实际示例,为您提供简明易懂的使用指南。借助免费电子书、详细的视频教程和实用的博客文章,快速掌握LangChain的多种功能与应用技巧,包括模型操作、自动化任务和智能Q&A系统的构建。
vector-vein - 无代码AI工作流工具,轻松创建智能自动化任务
VectorVeinAI无代码工作流LangChainGithub开源项目
VectorVein是一个无代码AI工作流工具,通过大语言模型的强大功能,用户无需编程即可轻松创建工作流,实现日常任务的智能自动化。无需下载或安装即可在线体验。配置功能丰富,包括远程和本地大语言模型接口、语音识别、嵌入模型配置及快捷键设置,使用便捷。适用于翻译、思维导图、网页文章总结及客户投诉分类等多种场景,提供高效解决方案。
open-text-embeddings - 使用多源模型的OpenAI API兼容文本向量生成工具
open-text-embeddingsOpenAI APIembeddingssentence-transformersLangChainGithub开源项目
该项目创建了与OpenAI API兼容的文本向量生成端点,支持多种开源句子转换模型,包括BAAI/bge-large-en、intfloat/e5-large-v2、sentence-transformers等。提供详细的本地和云端部署指南,方便用户在多种环境下运行服务器,实现高效查询与存储。用户也可通过Colab在线测试,体验开源文本向量生成的便捷性。
autonomous-hr-chatbot - 自动化HR聊天机器人,集成时间管理和员工数据处理
ChatGPTLangChainPineconeStreamlitAzureGithub开源项目
这款企业级原型应用使用LangChain的工具模块、Pinecone向量数据库和ChatGPT(或gpt-3.5-turbo)构建了一个可以回答HR问题的自主代理系统。前端界面采用Streamlit框架。目前支持时间管理政策文件解析、员工数据查询和计算工具。用户可以通过简单配置,实现本地数据和API的使用与部署。适用于需要高效管理HR数据和处理常见HR问题的企业。
notion-chat-langchain - 基于OpenAI和LangChain的Notion知识库智能聊天机器人
OpenaiTypescriptLangChainPineconeNotionGithub开源项目
这个开源项目结合了OpenAI、Typescript、LangChain和Pinecone,创建了一个智能聊天机器人,用于回答Notion知识库中的问题。用户只需克隆仓库,安装必要的软件包,设置环境文件,导入Notion数据集并进行处理,即可在本地开发环境中运行此应用。项目还提供了云端部署的指导,确保便捷且高效的使用体验。
GPT-Synthesizer - AI辅助的软件开发工具,逐步解析项目需求
GPT SynthesizerAI协作代码生成LangChainOpenAIGithub开源项目
GPT Synthesizer是一款利用人工智能协助实现完整软件项目的工具,采用AI引导的对话模式逐步解析设计需求,将任务转化为程序组件。独特之处在于兼顾用户参与和AI自主性,适用于不同技能水平和任务复杂度的用户。支持命令行界面和Streamlit用户界面,并集成LangChain,便于自定义和扩展。适合编程初学者和需要项目指导的用户。
drqa - 结合Langchain与大型语言模型实现文档问答
LangChainGPT-3Qdrant问答系统PDF文档Github开源项目
该项目构建了一个结合Langchain与大型语言模型(如OpenAI的GPT-3)的问答系统,旨在准确回答问题。系统前端采用React/Typescript开发,后端使用FastAPI框架,实现了PDF文档到文本的转换和嵌入处理,同时支持多种文档类型并优化了搜索与检索速度。项目有效减少了API调用成本,并规划了多项未来改进,如流处理、缓存机制、UI优化和长对话的记忆与总结功能。
ChatWithBinary - 自动化二进制分析工具,提升CTF比赛效率
ChatWithBinaryLangChainOpenAI API二进制文件分析CTFGithub开源项目
ChatWithBinary利用LangChain(OpenAI API)技术自动化分析二进制文件,帮助CTF选手提高解决挑战的效率。只需一个二进制文件,无需额外输入,即可开始分析。通过机器学习和精心设计的提示,提供详细的结构、逻辑及漏洞分析,助力发现代码中的弱点。是一款高效、精准的CTF选手必备工具。
langchain-js-tutorial - 介绍了如何使用Langchain框架与工具库构建定制化的数据驱动的大型语言模型应用的教程
LangChaintypescript教程javascript开发者大型语言模型自定义数据应用Github开源项目
该教程详细介绍了如何使用Langchain框架与工具库构建定制化的数据驱动的大型语言模型应用,为开发个性化聊天机器人和自然语言响应助手提供了便捷方案。涵盖快速安装指南、环境变量配置和示例运行方式,特别适合Typescript和Javascript开发者。
CSV-AI - CSV文件的智能交互与分析工具
CSV-AILangChainOpenAIStreamlit数据分析Github开源项目
CSV-AI是一个由LangChain、OpenAI和Streamlit支持的应用程序,可以帮助解锁CSV文件中的隐藏信息。用户能便捷地浏览、总结和分析CSV文件。其主要功能包括数据交互、生成概要以及进行高级数据分析(如过滤、排序和数据可视化)。如有反馈或建议,请在GitHub仓库提交问题。
chatpdf-gpt - 与PDF文件互动的全新聊天界面
ChatPDF-GPTLangChainOpenAISupabasePineconeGithub开源项目
ChatPDF-GPT利用LangChain框架和OpenAI语言模型,让用户实现与PDF文件的互动。用户上传的PDF文件会被存储在Pinecone向量数据库和Supabase储存中,然后用户可以通过聊天界面与文档内容交流。项目采用Next.js框架,使用Radix UI库和Tailwind CSS美化界面,支持PDF预览、列出和删除文件功能。ChatPDF-GPT为PDF文件的交互带来了新的可能性。
LangChain-Tutior - LangChain-Tutior开源项目: 深度学习与多语言支持的代码示例与资源
LangChainPythonNodeJSGolang学习资料Github开源项目
LangChain-Tutior项目提供深度学习与多语言支持的教学资源和代码示例。通过Python、NodeJs、Golang开发,支持中英文视频教程和详尽文档。教学视频在BiliBili和deeplearning.ai平台上可用,提供全面的学习资料。
langchain-decoded - 深入了解LangChain框架的多种模块与实际应用
LangChain大语言模型开源框架Python笔记本chatbotsGithub开源项目
这系列文章详细解读LangChain框架的功能和应用,包括模型、嵌入、提示、索引、内存、链、代理和回调等模块,适用于聊天机器人、文本摘要、数据生成和问答系统等场景。通过Python笔记本记录的实践过程,并提供在Google Colab上的快速启动链接,帮助开发者充分利用大语言模型进行开发。欢迎关注和分叉项目,深入了解LangChain的实际使用方法。
renumics-rag - 使用Renumics RAG进行检索增强生成数据的探索和可视化
Renumics RAGLangChainStreamlitPoetryOpenAIGithub开源项目
Renumics RAG项目使用LangChain和Streamlit实现检索增强生成助手。通过简单的虚拟环境配置,支持GPU和CPU用户可以快速安装相关依赖项。提供对HTML文件的文档索引和通过命令行或Web应用进行文档检索和问题解答的功能。支持OpenAI、Hugging Face模型的集成,并能使用Renumics Spotlight进行数据的交互式探索,帮助用户了解RAG系统的性能与数据分布。
open-source-slack-ai - 自托管Slack AI工具,支持生成线程和频道摘要
Slack AIOpenAIGPT-3.5-TurboFastAPILangChainGithub开源项目
该项目是一个自托管的Slack AI解决方案,可以生成线程和频道的摘要,支持公共和私人信息。利用OpenAI生成详细的线程摘要和频道概述。项目提供安装指南和定制选项,适用于Python 3.8或更高版本,需要配置OpenAI API和Slack App相关的API Token,未来计划支持开源LLMs和性能优化。
openai - 开源实现OpenAI API模型的完整指南与示例
OpenAIAPILLMWhisperLangChainGithub开源项目
此存储库提供了实现OpenAI API的开源模型,包括聊天、音频和图像功能。用户可以通过`openai`或`LangChain`库与这些模型交互。指南详细介绍了依赖项安装、前端获取、环境变量设置、手动下载模型权重以及启动服务等步骤。项目支持多种语言模型、嵌入模型、扩散模型和音频模型,用户可根据需求选择访问所需服务。
langsmith-sdk - 提供语言模型调试、评估和监控的综合SDK
LangSmithLangChainPython SDKJavaScript SDK语言模型Github开源项目
LangSmith客户端SDK包含Python和JavaScript库,用于与LangSmith平台交互,支持团队调试、评估和监控语言模型及智能代理。该SDK与LangChain的开源库无缝集成,适用于各类LLM应用。简单易用,详细教程请参阅LangSmith Cookbook和相关文档。
langchain-experiments - 实验与实现LangChain库的高级大语言模型应用
LangChainGPT-3.5 TurboFAISSPythonOpenAIGithub开源项目
本项目展示了如何利用先进的语言模型(如OpenAI的GPT-3.5 Turbo和即将发布的GPT-4)以及FAISS库,创建搜索YouTube视频转录的数据库,进行相似度查询,并回答用户问题。项目覆盖LangChain框架的核心模块,包括模型、提示、记忆、索引、链条和代理,适用于开发客户支持聊天机器人、内容生成器、数据分析工具和智能搜索引擎等应用。
langchain-visualizer - LangChain交互的ICE界面可视化工具
LangChainLangChain VisualizerOpenAIJupyterembeddingGithub开源项目
适配Ought的ICE visualizer,为LangChain交互提供美观展示。查看每次与LLM交互的完整提示文本,通过颜色区分硬编码和模板替换部分,检查执行流程及调用成本。支持Jupyter笔记本和文档嵌入可视化,适合偏好ICE UI的用户。欢迎查看示例和VCR LangChain项目。
langchain-nextjs-template - LangChain与Next.js集成的AI应用开发模板
LangChainNext.jsAI开发模板自然语言处理Github开源项目
此开发模板整合LangChain和Next.js,展示多种AI应用场景的实现方法。包括基础聊天、结构化输出、复杂问题解答和检索增强生成等功能。模板支持流式响应,集成Vercel AI SDK,并提供LangGraph.js智能工作流示例。适合开发者快速构建和部署AI驱动的应用程序。
chat-langchainjs - 基于LangChain.js的本地托管智能问答系统
LangChain聊天机器人文档问答Next.js向量存储Github开源项目
chat-langchainjs是一个开源项目,基于LangChain.js和Next.js构建,专注于LangChain文档的智能问答。项目实现了从文档摄取、向量存储到问答生成的完整流程,集成了RecursiveUrlLoader和SitemapLoader等工具。此外,项目提供了全面的技术文档,包括概念解释、修改指南、本地运行步骤、LangSmith集成、生产准备和部署说明,为开发者提供了强大的支持。
langchain - 简化和优化上下文推理应用开发框架
LangChain大语言模型AI应用开发开源框架代理Github开源项目
LangChain是一个开发大型语言模型(LLM)应用的开源框架,提供从原型到生产的全生命周期支持。它包含开源库、生产化工具和部署方案,可用于构建问答系统、结构化数据提取和聊天机器人等应用。其特色在于模块化设计、丰富的第三方集成和预置链式结构,有效提升了LLM应用的开发效率和灵活性。
chat-langchain - LangChain文档智能问答机器人
LangChain聊天机器人文档问答向量存储流式处理Github开源项目
Chat LangChain是一款智能文档问答系统,专门针对LangChain文档进行设计。该系统采用LangChain、LangGraph和Next.js技术,实现了实时多用户交互功能。核心组件包括文档摄取和智能问答,通过向量存储和语言模型提供高效的信息检索和回答生成。项目还包含详细的概念指南、定制说明、LangSmith整合方案以及生产部署文档,方便开发者进行系统优化和个性化定制。
multi-doc-chatbot - 多文档智能阅读与对话系统
LangChainOpenAI多文档阅读器聊天机器人向量存储Github开源项目
Multi-doc-chatbot项目提供Python脚本,用于构建多文档阅读和对话系统。它支持PDF、DOC和TXT格式,采用嵌入和向量存储技术处理长文本,实现多文档交互和聊天记忆功能。该系统通过终端界面提供文档内容问答服务,展示了LangChain和OpenAI技术在文档智能处理领域的应用。
vlite - 高效轻量的开源向量数据库
vlite向量数据库嵌入式存储RAGLangChainGithub开源项目
vlite是一款开源的轻量级向量数据库,无需额外配置即可使用。该项目支持多种文件格式导入,内置嵌入生成功能,并采用CTX文件格式存储用户上下文。vlite在索引和检索速度方面表现优异,同时具有更小的磁盘占用。这使其成为RAG、智能代理和ChatGPT插件等AI应用的理想选择。vlite还提供LangChain集成,有助于快速构建高性能AI应用。
opengpts - 可定制的开源智能助手框架
OpenGPTsLangGraphLangChainLLM开源Github开源项目
OpenGPTs 是一个基于 LangGraph 框架的开源项目,旨在提供类似 OpenAI 的 GPTs 和 Assistants API 的功能。该项目允许开发者自定义语言模型、提示词、工具和向量数据库等核心组件。OpenGPTs 支持 Assistant、RAG 和 Chatbot 等多种认知架构,使智能助手的行为模式更加灵活。此外,OpenGPTs 集成了 LangChain、LangServe 和 LangSmith 等工具,便于开发者进行调试和监控。
langchainjs - LangChain.js 为LLM应用开发提供灵活强大的框架
LangChain语言模型AI应用开发开源框架自然语言处理Github开源项目
LangChain.js是一个JavaScript框架,用于开发语言模型驱动的应用。它提供丰富的组件和集成,支持上下文感知和推理能力。框架包含开源库、生产化工具和部署选项,适用于构建问答系统和聊天机器人等应用。LangChain.js兼容多种环境,如Node.js、浏览器和Deno,为开发者提供灵活工具,助力创建复杂的LLM应用。
LLM-Ops-Cohort-1 - LLM-Ops实战课程探索大模型生产应用
LLM OpsRAG系统LangChainLlamaIndexAI应用开发Github开源项目
LLM-Ops-Cohort-1课程聚焦大规模语言模型在生产环境的实践应用。学员将学习使用LangChain和LlamaIndex构建复杂应用,掌握LLM产品开发方法,并构建完整的RAG系统。课程内容涵盖RAG应用开发、智能代理应用、数据处理等实用技能,旨在培养LLM生产环境操作的专业人才。课程还包括Llama 2模型应用、FastAPI开发、性能评估等进阶内容,并介绍了WandB和LangSmith等可视化和可观察性工具,全面提升学员在LLM生产环境中的实践能力。